class A { A{cout<<"I am a constructor of A";} ~A{cout<<"I am a destructor of A";} } class B { A{cout<<"I am a constructor of B";} ~A{cout<<"I am a destructor of B";} }int main() { A a1; B b1; return 0; }
I am a constructor of A,I am a destructor of A,I am a constructor of B,I am a destructor of B
I am a constructor of A,I am a constructor of B,I am a destructor of A,I am a destructor of B
I am a constructor of A,I am a constructor of B,I am a destructor of B,I am a destructor of A
I am a destructor of B,I am a constructor of A,I am a destructor of A,I am a constructor of B