Constructor and Destructor
#include<iostream>
using namespace std;
class B{
public:
B(){cout<<"B's constructor\n";}
~B(){cout<<"B's destructor\n";}
};
class C{
public:
C(){cout<<"C's constructor\n";}
~C(){cout<<"C's destructor\n";}
};
class A{
protected:
B *b;
C c;
public:
A(){
b = new B();
cout<<"A's constructor\n";
}
~A(){
delete b;
cout<<"A's destructor\n";
}
};
class D:public A{
protected:
B b;
C c;
public:
D(){
cout<<"D's constructor\n";
}
~D(){
cout<<"D's destructor\n";
}
};
void main()
{
D a;
}
Subscribe to:
Post Comments
(
Atom
)
No comments :
Post a Comment