首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    、左引用,右,右引用

    c++11中引入了右引用和移动语义,可以避免无谓的复制,提高程序性能,用的不多,每次看过了就忘了,整理下; 1、左和右: 左是指表达式结束后依然存在的持久化对象; 右是指表达式结束时就不再存在的临时对象...; 比方: int i=0;// i是左, 0是右 2、左引用: c++98中的引用很常见了,就是给变量取了个别名,在c++11中,因为增加了右引用(rvalue reference)的概念,所以...;   //getTemp()的返回是右(临时变量) 总结一下,其中T是一个具体类型: 左引用, 使用 T&, 只能绑定左; 右引用, 使用 T&&, 只能绑定右; 常量左, 使用 const...T&, 既可以绑定左又可以绑定右; 已命名的右引用,编译器会认为是个左; 编译器有返回优化,但不要过于依赖; Q:下面涉及到一个问题:x的类型是右引用,指向一个右,但x本身是左还是右呢...参考:[c++11]我理解的右引用、移动语义和完美转发 https://www.jianshu.com/p/d19fc8447eaa C++ 11 左,右,左引用,右引用,std::move

    78710
    领券