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