问题
填空题
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为 【15】 。
答案
参考答案: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)。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为 【15】 。
参考答案: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)。