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

题库2022-08-02  7

问题 如果表达式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.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://tihaiku.com/yiliaoweisheng/2389808.html

最新回复(0)