继承自CButton 的自定义类,需要调用CButton::CButton() 构造函数吗?
继承自CButton 的自定义类,需要调用CButton::CButton() 构造函数吗?
我使用VS2010 中自带的添加类功能,写了一个自定义的类,继承自CButton 类,VS自动帮我生成了头文件和实现文件,同时生成构造函数和析构函数。但有一点有点奇怪的是,在构造函数的实现中,并没有显示调用CButton 类的构造函数。
我想问,这个我需要不需要给添加上去。
VS的这个机制是不允许调用构造函数,还是没有必要调用它的构造函数。
请大神指教!!!!
[解决办法]
不调用可以初始化
CMyButton::CMyButton()
: a(1), b(1), c(1), d(1), e(1), f(1), g(1), h(1), i(0),
j(0), k(0), l(0), m(0)
{ ... }
[解决办法]
当子类被实例化之后,一定会自动调用父类的构造函数的。
[解决办法]