Pergunta de entrevista da empresa Yahoo

What is a Copy Constructor, Virtual functions, destructor etc.