fork(1) download
  1. #include <stdio.h>
  2. #include <vector>
  3. #include <iostream>
  4.  
  5. class Child
  6. {
  7. public:
  8. Child();
  9. Child(const Child &item);
  10. ~Child();
  11. };
  12.  
  13. Child::Child()
  14. {
  15. std::cout<<"Constructing Child\n";
  16. }
  17.  
  18. Child::Child(const Child &item)
  19. {
  20. std::cout<<"Copy-Constructing Child\n";
  21. }
  22.  
  23. Child::~Child()
  24. {
  25. std::cout<<"Destructing Child\n";
  26. }
  27.  
  28. int testPushBack()
  29. {
  30. std::vector<Child> v;
  31. Child Item1;
  32. v.push_back( Item1 );
  33. return 0;
  34. }
  35.  
  36. int main()
  37. {
  38. testPushBack();
  39. return 0;
  40. }
Success #stdin #stdout 0s 3272KB
stdin
Standard input is empty
stdout
Constructing Child
Copy-Constructing Child
Destructing Child
Destructing Child