ConstObjectTest (double b):

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 06:20:26
ConstObjectTest (double b):

ConstObjectTest (double b):
ConstObjectTest (double b):

ConstObjectTest (double b):
看样子应该是类ConstObjectTest的构造函数(对应类内声明:ConstObjectTest(double);)的实现,并且ConstObjectTest中有一个可以由double类型对象静态转换得到的成员a.
ConstObject(double b) //构造函数头.
:a(b) //冒号起始的成员初始化列表,把a初始化为b.
{} //空函数体.
也可以写成:
ConstObjectTest(double b)
{
a = b;
}
效果类似,但不完全相同(例如要添加抛出异常的代码时).
建议使用成员初始化列表的写法,语义比较清晰.
====
[原创回答团]