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:对象组合
- excel引用另一个工作簿的数据格式 excel引用另一个工作簿的数据
- 引用参考文献算查重吗
- 论文引用参考文献的内容算查重吗
- 引用的作用有什么
- 间接引用句是什么 间接引用句是什么意思