Sierra Atlantic interview question

When and why do we need copy constructor