ConstObjectTest (double b):
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/25 19:22:46
xN@_ E!KoRUT!%$8";*%/3
xTRzgff&L}ȾKe406>R>
JK }[FM'Gb
vGЯgr[sd\ClXtU'sQ1kaYجaH9'%9JС532|î||xt\xp&̙Q8ߗsmxIE?
Gn+/@0N'T8%._v$dPlh[c{(YѮ)+wq)9A
=fW47],[Azɺ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;
}
效果类似,但不完全相同(例如要添加抛出异常的代码时).
建议使用成员初始化列表的写法,语义比较清晰.
====
[原创回答团]