温馨提示×

C++派生类的构造函数怎样写

c++
小樊
86
2024-08-06 06:16:12
栏目: 编程语言
C++开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在C++中,派生类的构造函数应该通过调用基类的构造函数来初始化基类的成员变量。具体来说,派生类的构造函数应该在其成员初始化列表中调用基类的构造函数。

class Base {
public:
    Base(int value) : m_value(value) {
        // Base class constructor
    }

private:
    int m_value;
};

class Derived : public Base {
public:
    Derived(int value, int derivedValue) : Base(value), m_derivedValue(derivedValue) {
        // Derived class constructor
    }

private:
    int m_derivedValue;
};

int main() {
    Derived d(1, 2);
    return 0;
}

在上面的例子中,Derived类继承自Base类。Derived类的构造函数通过调用Base类的构造函数来初始化Base类的成员变量,并且通过成员初始化列表初始化Derived类的成员变量。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:C++派生类的构造顺序是如何

0