【发布时间】:2014-03-01 16:14:57
【问题描述】:
class SuperClass
{
public:
SuperClass(int foo)
{
// do something with foo
}
};
class SubClass : public SuperClass
{
public:
SubClass(int foo, int bar)
: SuperClass(foo)
{
// do something with bar
}
};
子类是否继承了超类的构造函数?
它继承了什么以及为什么我需要在子类构造函数中指定: SuperClass(foo)?
【问题讨论】:
-
请注意术语:constructor inheritance 不是您的意思。
标签: c++ oop inheritance