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

admin2010-12-16  29

问题 如果表达式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://kaotiyun.com/show/bFVp777K
0

最新回复(0)