int main()
{
int a;
int& r = a;
int&& rr = move(a);//std::move()函数位于头文件中,该函数名字具有迷惑性,它并不搬移任何东西
//唯一的功能就是将一个左值强制转化为右值引用,然后实现移动语义
cout << &r << endl;
cout << &rr << endl; //我们知道右值不能取地址,不能被修改,而这里都能正常打印
//证明结论:右值引用变量的属性会被编译器识别成左值
return 0;
}