C++ 移動語義和右值引用

移動語義類似於在計算機中移動文件的情形:實際文件還留在原來的地方,而只修改記錄。 例如有一個函數,它返回一個vector<string>對象: 要實現移動語義,需要讓編譯器知道什麼時候需要複製,什麼時候不需要。這就是右值引用發揮作用的地方。 可定義兩個構造函數,其中一個是常規復制構造函數,它使用const左值引用作爲參數,這個引用關聯到左值實參,如語句#1中的vstr;另一個是移動複製構造函數,它
相關文章
相關標籤/搜索