C++ 右值赋值运算符定义,这种操作符的函数在什么情况会发生呢?
Obj a = 临时对象(这种临时对象一般是函数的返回对象,返回这个对象进行赋值然后销毁),所以这种是右值(rvalue),
CObj& operator=(const CObj& cpy) 这个操作符是定义 =号的赋值
CObj& operator=(const CObj&& cpy) 这个操作符是定义 =号的赋值,这个就是右值操作符
CObj(const CObj& cpy) 复制构造函数
CObj(const CObj&& cpy) 复制构造函数,针对于复制构造这个对象是临时对象会立刻销毁的情况调用!