请问C++问题

[复制链接]
查看11 | 回复3 | 2007-12-2 23:10:10 | 显示全部楼层 |阅读模式
就是使用成员列表初始化的构造函数,多看看书吧,初始化列表每个构造函数都有,只有显式的和隐式的区别,有些情况可以不写,而有时候是必须的。参考资料:高质量C++编程

已赞过已踩过<
回复

使用道具 举报

千问 | 2007-12-2 23:10:10 | 显示全部楼层
VehicleSurrogate::VehicleSurrogate(const Vehicle& v):vp(v.copy()) {} 中的vp(v.copy())是初始化私有数据成员Vehicle* vp的;编译的错误是指构造函数不应该有返回值。在你列出的重载构造函数里,我没有看到这方面的错误,是不是那些你没列出来的重载构造函数定义了返回值?(包括基类的构造函数)
回复

使用道具 举报

千问 | 2007-12-2 23:10:10 | 显示全部楼层
:后面代表的是要调用的构选函数。对变量进行初始化工作的!!
回复

使用道具 举报

千问 | 2007-12-2 23:10:10 | 显示全部楼层
intializing list难道是派生?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行