What is copy constructor and how to use it in C++?
#include<iostream> using namespace std; class copycon { int copy_a,copy_b; // Variable Declaration public: copycon(int x,int y) {//Constructor with Argument copy_a=x; copy_b=y; // Assign Values In Constructor } void Display() { cout<<"\nValues :"<< copy_a <<"\t"<< copy_b; } }; int main() { copycon obj(10,20); copycon obj2=obj; //Copy Constructor cout<<"\nI am Constructor"; obj.Display(); // Constructor invoked. cout<<"\nI am copy Constructor"; obj2.Display(); return 0; } |