ArtificialPerson bob;
ArtificialPerson clone(bob);//CLONING!!!

Yes, a slightly funny and tasteful programming joke.

ArtifiocialPerson clone(pseudorandom21)

Not funny, and tasteless.

Oh man your response made me lol pretty hard though.

"Oh man your response made me lol pretty hard though"
Hehe (Sorry, can't find quote)

ArtificialPerson bob;
ArtificialPerson clone(bob);//CLONING!!!

I don't get the joke, or the joke does not make sense. I think bob is supposed to be of the type Person and clone should be of the type Artificial person. Also since clone is the same as a normal person, you can just copy parameters from bob and pass it to clone constructor...

Why did AD syntax error?

Everyone is saying they don't get the joke which is the same response so i believe pseudorandom21 has succeeded in cloning post response.