C++右值引用问题:关于std::move

假设有如下代码:

        int &&r1=42;
        int &&rr2=rr1;//error
        int &&r3=std::move(rr1); //ok

这里在调用move函数之后是否可以继续使用rr1变量,或者说下面的代码是否是合理的。

        cout<<rr1<<endl;
 请解释一下这是为什么?
查看全部
qq_14982047
在地图上飞行
2015/09/01 06:12
  • c++
  • std::move
  • 右值引用
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

2个回复