C++11新特性(50)- 移動構造函數和移動賦值

上一篇文章中,通過用移動string對象代替拷貝string對象,大大提高了程序的運行速度。其實對於我們自己寫的類也可以適用同樣的方式,前提是這些類實現了移動構造函數和移動賦值運算符。   移動構造函數   首先看通常的拷貝構造函數:     拷貝構造函數中實現了深拷貝處理。再看移動構造函數: 代碼構造和拷貝構造函數類似,但是內存的處理不是拷貝而是轉移。注意參數類型是右值引用。   移動賦值運算符
相關文章
相關標籤/搜索