Philips Interview Question

what is a copy constructor? and where would you use it?