can somebody can clear the use of copy constructor in c++. and if possible give a small and suitable example regarding the copy constructor.