在表达式x-y中,"-"是作为非成员函数重载的运算符。若使用显式的函数调用代替直接使用运算符"-",这个表达式还可以表示为

admin2010-12-16  29

问题 在表达式x-y中,"-"是作为非成员函数重载的运算符。若使用显式的函数调用代替直接使用运算符"-",这个表达式还可以表示为

选项 A、x.operator-(y)
B、operatot-(y,x)
C、y.operator-(x)
D、operator-(x,y)

答案D

解析 本题考核运算符l的重载。运算符函数有两种调用形式。第一种是像一般函数那样用函数名进行调用,如c1.operator+(c2)或operator+(c1,c2)。第二种是通过运算符构成表达式的形式进行调用,如c1+c2。所以选项D的标书是正确的。
转载请注明原文地址:https://jikaoti.com/ti/NbL0FFFM
0

最新回复(0)