现在的位置: 首页 > 综合 > 正文

有没有virtual的构造函数? 子类如何调用父类的构造函数? 用CWinApp派生类如何构造程序对象?

2013年05月31日 ⁄ 综合 ⁄ 共 316字 ⁄ 字号 评论关闭

有没有virtual的构造函数?
这个可以没有。。。
可以利用私有构造函数和静态成员函数来实现一些东东。。
子类如何调用父类的构造函数?
用的是初始化类列表:
public:
A(int);
~A();
void showI();
void showJ();
private:
int i;
int j;
};

A::A(int k)
:j(k),i(j)
{
cout<< "初始化完毕" <<endl;
}

用CWinApp的子类如何构造程序对象?
class CMyWinApp : public CWinApp....
CMyWinApp testApp;
这个testApp对象会调用基类CWinApp的默认构造函数,对一些成员变量进行初始化,若没有这个对象,编译可以通过,但生成程序错误!

抱歉!评论已关闭.