如果表达式x*y+z中,"*"是作为友元函数重载的,"+"是作为友元函数重载的,则该表达式还可为

admin2017-10-17  31

问题 如果表达式x*y+z中,"*"是作为友元函数重载的,"+"是作为友元函数重载的,则该表达式还可为

选项 A、operator+(operator*(x, y),z)
B、x.operator+(operator*(x, y),z)
C、y.operator*(operator+(x, y),z)
D、x.operator+(operator*(x, y))

答案A

解析 C++中用成员函数重载x*y为:x.operator*(y),用友元函数重载x*y为:operator*(x,y),用成员函数重载x+y为:x. operator+(y),用友元函数重载x+y为:operator+(x,y)。
转载请注明原文地址:https://jikaoti.com/ti/tnt0FFFM
0

最新回复(0)