在C 11 中繼承建構子
在C 11 中,建構子繼承允許衍生類別從其基底類別隱式繼承建構函數。這是透過 using 關鍵字實現的,它指定衍生類別應該使用基底類別的建構子。
語法:
struct B { B(int); // Normal constructor 1 B(string); // Normal constructor 2 }; struct D : B { using B::B; // Inherit constructors from B };
意義:
應用程式:
構造函數繼承在以下場景中很有用:深入解釋:
標準函式庫定義繼承建構子如下:D::D(int x) : B(x) {} D::D(string s) : B(s) {}
以上是C 11 中的建構子繼承:它是如何運作的?的詳細內容。更多資訊請關注PHP中文網其他相關文章!