C++11右值引用和移动构造函数
生活随笔
收集整理的這篇文章主要介紹了
C++11右值引用和移动构造函数
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
該博文為原創(chuàng)文章,未經(jīng)博主同意不得轉(zhuǎn)載,如同意轉(zhuǎn)載請注明博文出處
本文章博客地址:https://cplusplus.blog.csdn.net/article/details/105089274
右值引用和移動構(gòu)造函數(shù)
- 對象的拷貝控制
- 移動構(gòu)造函數(shù)(Move Constructor)和移動賦值運(yùn)算符(Move Assignment operator)。
- 構(gòu)造函數(shù)與賦值運(yùn)算符的區(qū)別
- 左值與右值的區(qū)別
- 類型 && 引用名 = 右值表達(dá)式;
- MoveSwap函數(shù)
- Swap 函數(shù)
- Move 語義
對象的拷貝控制
C++11之前,對象的拷貝控制由三個(gè)函數(shù)決定:拷貝構(gòu)造函數(shù)(Copy Constructor)、拷貝賦值運(yùn)算符(Copy
Assignment operator)和析構(gòu)函數(shù)(Destructor)。
移動構(gòu)造函數(shù)(Move Constructor)和移動賦值運(yùn)
總結(jié)
以上是生活随笔為你收集整理的C++11右值引用和移动构造函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。