如果表达式a+b中的“+”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为()。
A.a.operator+()
B.b.operator+()
C.operator+(a,b)
D.operator(a+b)
A.a.operator+()
B.b.operator+()
C.operator+(a,b)
D.operator(a+b)
如果表达式++x/y中,++是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为()。
A.(operator++(x)).operator/(y)
B.(operator++(0)).operatr/(y)
C.operator/((operator++(x,0)),y)
D.operator/((operator++(0)),y)
A.operator++(1)
B.operator++(a)
C.operator++(a,1)
D.operator++()
如果算符函数调用格式的表达式:x.operator-(operator++(y,0)中的“-”是作为成员函数重载的,“++”是作为友元函数重载的,那么该表达式还可以表示为:()
A.x-y++
B.x-(y)
C.(x++)-y
D.++x-y
如果表达式a>=b中的“>=”是作为非成员函数重载的运算符,则可以等效地表示为
A.a.operator>=(B)
B.b.operatotr>=(A)
C.operator>=(a,B)
D.operator>=(b,A)
A.x-y++
B.x-(y)
C. (x++)-y
D.++x-y
A.(operator++(x)).operator/(y)
B.(operator++(0)).operator/(y)
C.operator/((operator++(x,0)),y)
D.operator/((operator++(0)),y)
A.a.operator++(1)
B.operator++()
C.operator++(a,1)
D.a.operator++()
A. a.operator++(1)
B. operator++(a)
C. operator++(a,1)
D. a.operator++()
A.x.operator/(y)
B.operator/(x,y)
C.y.operator/(x)
D.operator/(y,x)