回 帖 发 新 帖 刷新版面

主题:构造函数声明的一个问题

今天看到一个程序

先是在.h文件里定义的类:
class CAView : public CRecordView{...}

然后在。cpp文件里定义的时候这样写的:
CAView::CAView()
    : CRecordView(CAView::IDD)
    {...}
构造函数的定义格式不应该是:返回类型 类名::构造函数名(参数表):成员对象(参数表)吗?可是在子类的定义中没有成员对象是父类的啊?
这个构造函数定义是什么意思呢,哪位可以解释解释吗?[em8]

回复列表 (共4个回复)

沙发

任何一个类的方法都隐式地传递一个this指针
这里就是说要把this指针按照父类的构造方法构造起来作为默认初始化方法

板凳

还是不明白,能说具体点吗?
这样定义构造函数有什么用呢?举个例子可以吗?

3 楼

这还怎么具体……汗了
只不过是this指针要按照父类的方法构造而已……
具体的应用可以去C版问,开发经验的基本上都在C版游荡

4 楼

你好.我是全职网赚工作者.
如果你有时间有电脑.
想在网络上创业.请联系我..
项目绝对真实.详情QQ空间资料
加盟请联系摩客元亨 QQ908889846
2010年,中国网民突破了4亿,
网络游戏玩家超过了3亿,
互联网即将进入全民网游的时代

我来回复

您尚未登录,请登录后再回复。点此登录或注册