ConstObjectTest (double b):

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/25 19:22:46
ConstObjectTest (double b):
xN@_ E!KoRUT!%$8";*%/3 xTRzgff&L}ȾKe406>R> JK }[FM'Gb vGЯgr[sd\ClXtU'sQ1kaYجaH9'%9JС532|î||xt\xp&̙Q8ߗs mxIE? Gn+/@0N'T8%._v$dPl h[c{(YѮ)+wq)9A =fW47&#],[A zɺyl>9Hw{|0ofެv6.ag#Ν>1+]X+:X6`]'LZLΞ

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;
}
效果类似,但不完全相同(例如要添加抛出异常的代码时).
建议使用成员初始化列表的写法,语义比较清晰.
====
[原创回答团]