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