临时对象
接管(不拷贝,使原先对象失去内存控制权)
C++ 右值引用
赋值运算符左边:左值(地址)
赋值运算符右边:右值(内容)
右值引用:对临时对象的引用
语法:
s3=s1+s2;
hz::string_pro& lstr = s3;
hz::string_pro&& rstr = s1+s2;
移动语义:提高性能,并且不需要改变语法。
const string_pro& another
string_pro&& another
不能用const,因为我们需要修改another的内容与指针