fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class C {
  5. public:
  6. int a;
  7. C () {}
  8. C (const C& c) {
  9. cout << "copy constructor";
  10. }
  11. };
  12.  
  13. C* ptr;
  14.  
  15. C func(){
  16. C c;
  17. c.a = 132;
  18. ptr = &c;
  19. return c;
  20. }
  21.  
  22. int main() {
  23. C c1 = func();
  24. (*ptr).a = 34;
  25. cout << c1.a << endl;
  26. return 0;
  27. }
  28.  
  29.  
  30.  
  31.  
Success #stdin #stdout 0.01s 5284KB
stdin
Standard input is empty
stdout
34