Pergunta de entrevista da empresa Fiserv

What is the copy constructor in C++ and when will you use it?