C++ Constructor的继承规则是甚么
在C++中,派生类继承了基类的所有成员变量和成员函数,但是对构造函数来讲,情况有些区分。C++中派生类的构造函数其实不自动继承基类的构造函数,需要通过初始化列表方式显式调用基类的构造函数来完成对基类部份的初始化。
具体来讲,派生类的构造函数应当以下调用基类的构造函数:
DerivedClass::DerivedClass(parameters) : BaseClass(parameters) {
// Derived class constructor code
}
在派生类的构造函数中,通过调用基类的构造函数来先初始化基类部份,然后再进行派生类本身的初始化。这样就可以保证基类和派生类中的成员变量都能正确地被初始化。
tiktok粉丝购买:https://www.smmfensi.com/
TOP