<默認合成移動操作>
當一個類沒定義任何拷貝控制成員。
所有數據成員滿足滿足移動構造或移動賦值時。
相反,定義移動或賦值構造函數后,拷貝或賦值構造函數不會被默認合成,除非顯示定義。
<=default時被編譯器定義為刪除函數>
類成員不具有(delete也算)有或合成移動構造函數。
類的析構函數不存在或背dalete。
成員為const(無法被釋放)或者引用(釋放之后另外的引用就失效了)。
<拷貝構造函數也可以代替移動構造函數>
c++prime ?p477
<默認合成移動操作>
當一個類沒定義任何拷貝控制成員。
所有數據成員滿足滿足移動構造或移動賦值時。
相反,定義移動或賦值構造函數后,拷貝或賦值構造函數不會被默認合成,除非顯示定義。
<=default時被編譯器定義為刪除函數>
類成員不具有(delete也算)有或合成移動構造函數。
類的析構函數不存在或背dalete。
成員為const(無法被釋放)或者引用(釋放之后另外的引用就失效了)。
<拷貝構造函數也可以代替移動構造函數>
c++prime ?p477