如果表达式--X+y中,--是作为成员函数重载的,+是作为成员函数重载的,则该表达式还可为
A.y.operator+(x.operator--(0))
B.y,operator+(x.operator--( ))
C.y.operator+(operator--t(x,0))
D.operator+(x.operator- -t( ))
第1题:
在重载一个运算符时,其参数表中没有任何参数,这表明该运算符是()。
A、作为友元函数重载的1元运算符
B、作为成员函数重载的1元运算符
C、作为友元函数重载的2元运算符
D、作为成员函数重载的2元运算符
第2题:
如果表达式x*y+2中,“*”是作为友元函数重载的,“+”是作为友元函数重载的,则该表达式还可为
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))
第3题:
如果表达式a>=b中的“>=”是作为非成员函数重载的运算符,则可以等效地表示为( )。
A.a.operator>=(b)
B.b.operatotr>=(a)
C.operator>=(a,b)
D.operator>=(b,a)
第4题:
如果表达式x * y+z中,“*”是作为友元函数重载的,“+”是作为成员函数重载的,则该表达式还可为
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) )
第5题:
如果表达式++x/y中,++是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为
A.(operator++(x)).operator/(y)
B.(operator++(0)).operator/(y)
C.operator/((operator++(x,0)),y)
D.operator/((operator++(0)),y)
第6题:
运算符函数调用格式的表达式:y/x++与表达式:y.operator/(operator++(x,O))含义相同,由此可看出()。
A.“/”和“++”都是作为成员函数重载的
B.“/”和“++”都是作为非成员函数重载的
C.“/”是作为成员函数重载的,“++”是作为非成员函数重载的
D.“/”是作为非成员函数重载的,“++”都是作为成员函数重载的
第7题:
多数运算符既能作为类的成员函数重载,也能作为类的非成员函数重载,但运算符[]只能作为类的______函数重载。
第8题:
( 24 )己知表达式 ++a 中的 "++" 是作为成员函数重载的运算符,则与十 +a 等效的运算符函数调用形为
A ) a .orerator++ ( 1 )
B ) operator++ ( a )
C ) operator++ ( a , l )
D ) a.operator++ ( )
第9题:
若在表达式y/x中,“/”是作为成员函数重载的运算符,则该表达式还可以表示为
A.x.operator/(y)
B.operator/(x,y)
C.y.operator/(x)
D.operator/(y,x)
第10题:
如果在表达式++x/y中,++是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为
A.(operator++(x) ) .operator/(y)
B.(operator++(0) ) .operator/(y)
C.operator/((operator++(x,0) ) ,y)
D.operator/((operator++(0) ) ,y)