I have read a lot about copy constructor. The more I read
the more confused I become. What exactly is a copy constructor? What is the use of a Copy Constructor and how does it work?
How does the compiler know when to call a copy constructor or the regular one?
Thanks for not proposing links.