Feb 28, 2014 at 4:37am
A) Write the function prototype to include the copy constructor for the class dummyClass.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
class dummyClass
{
public:
dummyClass(); //Default Constructor
dummyClass(int listLen,double sal,string name);//Parameterized Constructor
dummyClass(dummyClass &objdummyClass); //Copy Constructor
~dummyClass(); //Destructor
void print();
private:
int listLength;
int *list;
double salary;
string name;
};
|
B) Write the definition of the copy constructor for the class dummyClasss
1 2 3 4 5 6 7 8 9 10 11 12
|
dummyClass::dummyClass(dummyClass &objdummyClass)
{
this->name = objdummyClass.name;
this->salary = objdummyClass.salary;
this->listLength = objdummyClass.listLength;
this->list = new int[objdummyClass.listLength];
for(int i=0;i<objdummyClass.listLength;i++)
{
this->list[i] = objdummyClass.list[i];
}
}
|
Last edited on Feb 28, 2014 at 4:40am