18/3

1.特殊成員函數(6個):默認構造函數、復制構造函數、復制賦值運算符和析構函數、移動構造函數、移動賦值運算符


這些構造函數是編譯器在各種情況下自動創建的,但如下特殊情況:

但如果要使用不會自動創建的函數,可以使用關鍵字default,使編譯器創建該函數如

同理使用delete可用于禁止編譯器使用特定函數如下圖

注:default只能用于6個特殊構造函數,但delete可用于任意成員函數

2.委托構造函數

如下圖例子:

3.繼承構造函數:派生類可以使用基類構造函數


4.管理虛方法:override(重寫:該關鍵字表明所修飾的函數是繼承來的,且基類中對應的方法一定得存在)和final(禁止派生類中覆蓋基類方法,所以final一般出現基類中函數,override一般出現在派生類中)

注意:重載是函數的特征標不相同:即參數類型和個數不相同,返回值類型可以不同也可以相同

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容