CONSTRUCTOR COPY CONSTRUCTOR & DESTRUCTOR
/*
CONSTRUCTOR & DESTRUCTOR
WRITE A PROGRAM IN CLASS THAT CAN STORE AN INTEGER ARRAY OF DIFFERENT WITH FOLLOWING MEMBER FUCTIONS
A) CONSTRUCTOR WITH ARRAY SIZE =0
B) COPY CONSTRUCTOR
C) DESTRUCTOR
*/
#include <iostream>
class arr{
int a[100],size;
public:
arr(){
std::cout<<"CONSTRUCTOR INITIALIZED ARRAY SIZE TO 0";
size=0; a[size];
}
arr(arr &x);
~arr()
{
std::cout<<std::endl<<"DESTRUCTOR INVOLVED ~~ FREE MEMORY";
}
};
arr::arr(arr &x)
{
std::cout<<std::endl<<"COPY CONSTRUCTOR INVOLVED";
size=x.size;
a[size];
for(int i=0; i<x.size; i++)
{
a[i]=x.a[i];
}
}
int main()
{
arr a1;
arr a2(a1);
}
/*
CONSTRUCTOR INITIALIZED ARRAY SIZE TO 0
COPY CONSTRUCTOR INVOLVED
DESTRUCTOR INVOLVED ~~ FREE MEMORY
DESTRUCTOR INVOLVED ~~ FREE MEMORY
*/
Comments
Post a Comment