试题与答案

将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为【 】。

题型:填空题

题目:

将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为【 】。

答案:

参考答案:x,operator+(operator * (y,z) )

解析:C++中用成员函数重载x * y为:x.operator * (y),用友元函数重载x * y为: operator * (x,y),用成员函数重载x+y为:x.operator+(y),用友元函数重载x+y为:operator+(x,Y)。

试题推荐
微信公众账号搜索答案