当前位置:首页 C++ > 正文

c++子类调用父类构造函数

作者:野牛程序员:2023-11-23 15:20:07 C++阅读 2498

在C++中,子类可以通过在其构造函数的成员初始化列表中调用父类的构造函数来调用父类的构造函数。这是通过使用子类的构造函数初始化列表来完成的。以下是一个简单的例子:

#include <iostream>

class Parent {
public:
    Parent(int value) {
        std::cout << "Parent constructor called with value: " << value << std::endl;
    }
};

class Child : public Parent {
public:
    // 在子类的构造函数中调用父类的构造函数
    Child(int value) : Parent(value) {
        std::cout << "Child constructor called with value: " << value << std::endl;
    }
};

int main() {
    // 创建子类对象,会调用父类和子类的构造函数
    Child childObj(42);

    return 0;
}

在这个例子中,Child 类是 Parent 类的子类,而在 Child 类的构造函数中,使用构造函数初始化列表调用了 Parent 类的构造函数。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击