考虑两个班A
和B
传递参数给基类构造函数,同时创造派生类对象
class A
{
public:
A(int);
~A();
};
class B : public A
{
public:
B(int);
~B();
};
int main()
{
A* aobj;
B* bobj = new bobj(5);
}
现在的类继承B
A
。
我想创建一个B
的对象。我知道创建派生类对象也会调用基类构造函数,但这是没有任何参数的默认构造函数。
我想要的是B
采取一个参数(如5),并将其传递给构造函数A
。 请展示一些代码来演示此概念。
B :: B(INT VAL):A(VAL){} – Andrew
我想你想的析构函数获取参数,不像给我一个错字。从'!!'不需要。投票回复,评论被删除。 –