右值引用和move语义?
生活随笔
收集整理的這篇文章主要介紹了
右值引用和move语义?
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
右值引用和move語義
- 轉(zhuǎn)移左值
- 函數(shù)std::move
轉(zhuǎn)移左值
有時(shí)候,我們可能想轉(zhuǎn)移左值,也就是說,有時(shí)候我們想讓編譯器把左值當(dāng)作右值對(duì)待,以便能使用轉(zhuǎn)移構(gòu)造函數(shù),即便這有點(diǎn)不安全。出于這個(gè)目的,C++ 11在標(biāo)準(zhǔn)庫的頭文件< utility >中提供了一個(gè)模板.
以下是如何正確的轉(zhuǎn)移左值:
總結(jié)
以上是生活随笔為你收集整理的右值引用和move语义?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 了解哪些c++11特性?
- 下一篇: STL里resize和reserve的区