C++11新特性(49)- 用移動類對象代替拷貝類對象

string類是C++標準庫中一個很重要的類,使用非常方便。但是它存在一個問 題:無論是否需要,拷貝構造函數和賦值運算符都會生成文字列的拷貝。   C++11中引入了右值引用和移動的概念,使得程序員可以在構造,賦值的的時候可以選擇拷貝還是移動對象,從而大幅度提高程序運行的效率。   示例   代碼分別使用string的拷貝構造函數,賦值運算符的拷貝版本和移動版本進行比較。     兩種方式的區別就
相關文章
相關標籤/搜索