fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class PreDupa
  5. {
  6. public:
  7. PreDupa()
  8. {
  9. cout << "PreDupa created" << endl;
  10. }
  11.  
  12. ~PreDupa()
  13. {
  14. cout << "PreDupa deleted" << endl;
  15. }
  16. };
  17.  
  18. class Dupa
  19. {
  20. public:
  21. Dupa()
  22. {
  23. cout << "Dupa created" << endl;
  24. }
  25.  
  26. ~Dupa()
  27. {
  28. cout << "Dupa deleted" << endl;
  29. }
  30.  
  31. PreDupa pre;
  32. };
  33.  
  34. class Dupaa : public Dupa
  35. {
  36. public:
  37. Dupaa()
  38. {
  39. cout << "Dupaa created" << endl;
  40. }
  41.  
  42. ~Dupaa()
  43. {
  44. cout << "Dupaa deleted" << endl;
  45. }
  46. };
  47.  
  48. int main() {
  49. // your code goes here
  50. {
  51. Dupaa dupa;
  52. }
  53. return 0;
  54. }
Success #stdin #stdout 0.01s 5288KB
stdin
Standard input is empty
stdout
PreDupa created
Dupa created
Dupaa created
Dupaa deleted
Dupa deleted
PreDupa deleted