fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class X
  5. {
  6. public:
  7. X()
  8. {
  9. cout << "Konstuktor von X wird aufgerufen.\n";
  10. }
  11.  
  12. X(const X& other)
  13. {
  14. cout << "Kopierkonstruktor von X wird aufgerufen.\n";
  15. }
  16.  
  17. ~X()
  18. {
  19. cout << "Destruktor von X wird aufgerufen.\n";
  20. }
  21. };
  22.  
  23. void f1(X x)
  24. {
  25. X* XPtr = new X;
  26. }
  27.  
  28. int main()
  29. {
  30. X XObjekt;
  31. X* XPtr = new X;
  32. f1(XObjekt);
  33. }
Success #stdin #stdout 0s 3428KB
stdin
Standard input is empty
stdout
Konstuktor von X wird aufgerufen.
Konstuktor von X wird aufgerufen.
Kopierkonstruktor von X wird aufgerufen.
Konstuktor von X wird aufgerufen.
Destruktor von X wird aufgerufen.
Destruktor von X wird aufgerufen.