万能百科  > 所属分类  > 

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

如果表达式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) 。

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

标签