在 Java 中繼承類別需要使用 super() 關鍵字呼叫父類別建構子。這種做法確保基底類別的建構子在衍生類別的建構子之前執行。
在 C 中,有類似的機制來使用參數呼叫基底類別建構子。但是,它需要在衍生類別的建構函式中使用初始值設定項列表。它的工作原理如下:
class BaseClass { public: BaseClass(char *name); ... }; class DerivedClass : public BaseClass { public: DerivedClass() : BaseClass("asdf") {} };
在上面的範例中,DerivedClass 建構子使用「asdf」作為參數初始化 BaseClass 建構子。這必須在初始化 DerivedClass 的任何成員之前完成。
以上是如何在 C 中呼叫基類構造函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!