fork download
  1. #include <iostream>
  2. #include <memory>
  3. using namespace std;
  4.  
  5. class test {
  6. public:
  7. test() : n(0) {}
  8.  
  9. test(test& t) : n(t.n) { cout << "test(test& t)" << endl ; }
  10. test(test&& t) : n(t.n) { cout << "test(test&& t)" << endl; }
  11.  
  12. int n;
  13. private:
  14.  
  15.  
  16. };
  17.  
  18. test func(test t)
  19. {
  20. return t;
  21. }
  22.  
  23. int main() {
  24.  
  25. test tt;
  26. cout << func(tt).n << endl;
  27.  
  28.  
  29. return 0;
  30. }
Success #stdin #stdout 0s 3340KB
stdin
Standard input is empty
stdout
test(test& t)
test(test&& t)
0