0 拷貝構造函數參數爲何必須爲引用
若參數不爲引用類型,則調用永不會成功。若參數不爲引用類型,調用拷貝構造函數時,爲獲取到參數,將引發無限制的拷貝構造函數的調用。
1 編譯器可繞過拷貝構造函數
編譯器雖可繞過拷貝構造函數,但拷貝構造函數在該處必須爲存在且可訪問。
2 =delete 被刪除的函數
被聲明瞭但不能被調用的函數。除了析構函數。
若類中某成員的某函數爲被刪除的,則其對應類的合成函數也爲被刪除函數。
3 =default顯示地要求編譯器生成合成函數
僅針對拷貝控制函數。
4 右值引用
必須綁定到右值的引用。只能綁定到一個將要被銷燬的對象