如果表达式x * y+z中,“*”是作为友元函数重载的,“+”是作为成员函数重载的,则该表达式还可为 ( )。
A.operator+(operator*(X,Y),z)B.x.operator+(operator*(x,y),Z)C.Y.operator*(operator+(x...
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)) 展开
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.oper-ator}(y),用友元函数重载x*Y为:(,perator*(x,Y),用成员函数重载x+Y为:x.operator+(Y),用友元函数重载x+Y为:operator+(x,Y)。
C++中用成员函数重载x * y为:x.oper-ator}(y),用友元函数重载x*Y为:(,perator*(x,Y),用成员函数重载x+Y为:x.operator+(Y),用友元函数重载x+Y为:operator+(x,Y)。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询