考虑两个类 A
和 B
class A
{
public:
A(int);
~A();
};
class B : public A
{
public:
B(int);
~B();
};
int main()
{
A* aobj;
B* bobj = new B(5);
}
现在类 B
继承自 A
。
我想创建一个 B
的对象。我知道创建派生类对象也会调用基类构造函数,但这是没有任何参数的默认构造函数。
我想要的是 B
获取参数(比如 5),并将其传递给 A
的构造函数。请显示一些代码来演示这个概念。
原文由 CodeCrusader 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用基成员初始化: