//https://www.facebook.com/CungHocLapTrinhUIT/ //Đoạn code 1 #include using namespace std; class A{ public: A(){ cout << "Constructor A" << endl; } ~A(){ cout << "~Destructor A" << endl; } }; class B : public A { public: B(A &a){ cout << "Constructor B" << endl; } ~B(){ cout << "~Destructor B" << endl; } }; void main(){ A a; B b(a); } //Đoạn code 2 #include using namespace std; class A{ public: A(){ cout << "Constructor A" << endl; } ~A(){ cout << "~Destructor A" << endl; } }; class B : public A { public: B(A a){ cout << "Constructor B" << endl; } ~B(){ cout << "~Destructor B" << endl; } }; void main(){ A a; B b(a); }