C++ Primer 5th Edition 筆記

0 拷貝構造函數參數爲何必須爲引用

若參數不爲引用類型,則調用永不會成功。若參數不爲引用類型,調用拷貝構造函數時,爲獲取到參數,將引發無限制的拷貝構造函數的調用。

1 編譯器可繞過拷貝構造函數

編譯器雖可繞過拷貝構造函數,但拷貝構造函數在該處必須爲存在且可訪問。

2 =delete 被刪除的函數

被聲明瞭但不能被調用的函數。除了析構函數。
若類中某成員的某函數爲被刪除的,則其對應類的合成函數也爲被刪除函數。

3 =default顯示地要求編譯器生成合成函數

僅針對拷貝控制函數。

4 右值引用

必須綁定到右值的引用。只能綁定到一個將要被銷燬的對象

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章