C++11 新增了另一種引用:右值引用(rvalue reference),這種引用可指向右值,是使用 && 聲明的 。使用右值引用可以減少復(fù)制操作,延長臨時(shí)對象生命周期,提升程序性能 。它一般被用來實(shí)現(xiàn)移動(dòng)語義和完美轉(zhuǎn)發(fā),將 const 關(guān)鍵字用于右值引用的場景不多,這里來總結(jié)一下 const 右值引用的特性,對其是否具有實(shí)際應(yīng)用價(jià)值不做討論 。右值引用必須在創(chuàng)建的同時(shí)進(jìn)行初始化,且只能使用右值進(jìn)行初始化,可將 const 關(guān)鍵字用于右值引用,如下所示:
//聲明并初始化常規(guī)右值引用變量int && rrx = 55;//將const關(guān)鍵字用于右值引用變量,以下幾種為等效表示const int && crrx = 55;int const && crrx = 55;在
經(jīng)驗(yàn)總結(jié)擴(kuò)展閱讀
- C++實(shí)現(xiàn)雙向RRT算法
- C++自學(xué)筆記 初始化列表 Initializer list
- C++ STL 概述_嚴(yán)絲合縫的合作者們
- 【C++】從零開始的CS:GO逆向分析2——配置GLFW+IMGUI環(huán)境并創(chuàng)建透明窗口
- 如何取消循環(huán)引用
- C++自學(xué)筆記 Composition:對象組合
- 計(jì)算機(jī)語言有哪些
- 1000元左右值得購買的手機(jī)推薦 一千元左右的手機(jī)哪款好用
- 1000元左右值得購買的手機(jī)推薦 手機(jī)一千左右的哪款最好
- 在word里如何進(jìn)行文書的引用
