如果表达式a>=b中的“>=”是作为非成员函数重载的运算符,则可以等效地表示为( )。

admin2015-09-14  40

问题 如果表达式a>=b中的“>=”是作为非成员函数重载的运算符,则可以等效地表示为(    )。

选项 A、a.operator>=(b)
B、b.operatotr>=(a)
C、operator>=(a,b)
D、operator>=(b,a)

答案C

解析 运算符函数作为非成员函数时,没有隐含的this指针,因此所有的操作数必须出现在参数表中,对于二元运算符,参数表中有两个参数,分别代表第一操作数和第二操作数,且顺序不能改变。
转载请注明原文地址:https://jikaoti.com/ti/Y4E0FFFM
0

最新回复(0)