#include using namespace std ; class A { public: int x1 ; int x2 ; A( ) { cout << "A Empty constructor." << endl ; } A( const A& obj1 ) { cout << "A Copy constructor." << endl ; } //Assignment regular A& operator=( const A& obj1 ) { cout << "Assignment operator." << endl ; x1 = obj1.x1 ; x2 = obj1.x2 ; return *this ; } }; int main() { A AObject1 ; AObject1.x1 = 10 ; AObject1.x2 = 20 ; A AObject2 ; AObject2 = move(AObject1) ; cout << AObject2.x1 << " " << AObject2.x2 << endl ; return 0 ; }