fork download
  1. #include <iostream>
  2. class A{
  3. int n;
  4. public:
  5. A(int an):n(an){std::cout<<"A("<<n<<") new"<<std::endl;}
  6. ~A(){std::cout<<"A("<<n<<") delete"<<std::endl;}
  7. };
  8. class B{
  9. A a;
  10. public:
  11. B(int an):a(an){}
  12. ~B(){}
  13. };
  14. int main() {
  15. B b(10);
  16. return 0;
  17. }
Success #stdin #stdout 0.02s 2724KB
stdin
Standard input is empty
stdout
A(10) new
A(10) delete