#include <iostream>
using namespace std;
class MyClass
{
private:
int a;
string s;
public:
MyClass(int aa, string ss) : a{aa}, s{ss}
{
}
MyClass(MyClass &&rhs) : a{move(rhs.a)}, s{move(rhs.s)}
{
cout << "Move constructor invoked!" << endl;
}
};
int main()
{
MyClass m1{30, "Hello"};
MyClass m2 = move(m1);
return 0;
}
Posted inC++