C++11 新增了另一种引用:右值引用(rvalue reference),这种引用可指向右值,是使用 &&
声明的 。使用右值引用可以减少复制操作,延长临时对象生命周期,提升程序性能 。它一般被用来实现移动语义和完美转发,将 const
关键字用于右值引用的场景不多,这里来总结一下 const
右值引用的特性,对其是否具有实际应用价值不做讨论 。右值引用必须在创建的同时进行初始化,且只能使用右值进行初始化,可将 const
关键字用于右值引用,如下所示:
//声明并初始化常规右值引用变量int && rrx = 55;//将const关键字用于右值引用变量,以下几种为等效表示const int && crrx = 55;int const && crrx = 55;
在
经验总结扩展阅读
- C++实现双向RRT算法
- C++自学笔记 初始化列表 Initializer list
- C++ STL 概述_严丝合缝的合作者们
- 【C++】从零开始的CS:GO逆向分析2——配置GLFW+IMGUI环境并创建透明窗口
- 如何取消循环引用
- C++自学笔记 Composition:对象组合
- 计算机语言有哪些
- 1000元左右值得购买的手机推荐 一千元左右的手机哪款好用
- 1000元左右值得购买的手机推荐 手机一千左右的哪款最好
- 在word里如何进行文书的引用