单选题若在表达式y/x中,“/”是作为成员函数重载的运算符,则该表达式还可以表示为(  )。Ax.operator/(y)Boperator/(x,y)Cy.operator/(x)Doperator/(y,x)

单选题
若在表达式y/x中,“/”是作为成员函数重载的运算符,则该表达式还可以表示为(  )。
A

x.operator/(y)

B

operator/(x,y)

C

y.operator/(x)

D

operator/(y,x)


参考解析

解析:
作为成员函数重载时,形参的个数比操作数的个数少一个,x是第一操作数,是参数表中隐含的this指针所指向的对象,因此其作为成员函数调用时的格式为y.operator/(x)。

相关考题:

将x+y*z中的“+”用成员函数重载,“*”是友元函数重载应写为( )。A.operator+(operator*(y,z))B.x.operator+(operator*(y,z))C.x.operator+(X*(y,z))D.x+(operator*(y,z))

在表达式x-y中,“_”是作为非成员函数重载的运算符。若使用显式的函数调用代替直接使用运算符“_”,这个表达式还可表示为A.x.operator-(y)B.operator-(y,x)C.y.operator-(x)D.operator-(x,y)

将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。A.operator+(operator*(y,z))B.x.operator+ (operator*(y,z))C.x.operator+(x*(y,z))D.x+(operator*(y,z))

如果表达式--x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函薮调用格式,该表达式还可表示为( )。A.operator/(x.operato--(), y);B.operator/(operator--(x), y);C.x.operator--().operator/(y);D.y.operator/(operator--(x));

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

如果表达式-x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数用格式,该表达式还可表示为( )。A.operator/(x.operator--(),y);B.operator/(operator--(x),y);C.x.operator--().operator/(y);D.y.operator/(operator--(x));

将x+y*z中的“+”用成员函数重载,“*”是友元函数重载应写为( )。 A.operator+(operator*(y,z))SX 将x+y*z中的“+”用成员函数重载,“*”是友元函数重载应写为( )。A.operator+(operator*(y,z))B.x.operator+(operator*(y,z))C.x.operator+(X*(y,z))D.x+(operator*(y,z))

运算符函数调用格式的表达式:y/x++与表达式:y.operator/(operator++(x,O))含义相同,由此可看出()。A.“/”和“++”都是作为成员函数重载的B.“/”和“++”都是作为非成员函数重载的C.“/”是作为成员函数重载的,“++”是作为非成员函数重载的D.“/”是作为非成员函数重载的,“++”都是作为成员函数重载的

如果表达式++x/y中,++是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为A.(operator++(x)).operator/(y)B.(operator++(0)).operator/(y)C.operator/((operator++(x,0)),y)D.operator/((operator++(0)),y)

若在表达式y/x中,“/”是作为成员函数重载的运算符,则该表达式还可以表示为A.x.operator/(y)B.operator/(x,y)C.y.operator/(x)D.operator/(y,x)

如果表达式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) )

如果在表达式++x/y中,++是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为A.(operator++(x) ) .operator/(y)B.(operator++(0) ) .operator/(y)C.operator/((operator++(x,0) ) ,y)D.operator/((operator++(0) ) ,y)

如果表达式++x/y中,+ +是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为( )。A.(operator + +(x)).operator/(y)B.(operator + +(0)).operatr/(y)C.operator/((operator + + (x,0)),y)D.operator/((operator + + (0)),y)

如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为A.x.operator++(0).operator*(y);B.operator*(x.operator++(0),y);C.y.operator*(operator++(x,0))D.operator*(operator++(x,0),y)

运算符函数调用格式的表达式y/x++与表达式y.operator/(operator++(x,0))的含义相同,由此可看出( )。A.“/”和“++”都是作为成员函数重载的B.“/”和“++”都是作为非成员函数重载的C.“/”是作为成员函数重载的,“++”是作为非成员函数重载的D.“/”是作为非成员函数重载的,“++”都是作为成员函数重载的

如果表达式++x/y中,++是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为( )。A.(operator++(x)).operator/(y)B.(operator++(0)).operatr/(y)C.operator/((operator++(x,0)),y)D.operator/((operator++(0)),y)

如果算符函数调用格式的表达式:x.operator-(operator++(y,0)中的“-”是作为成员函数重载的,“++”是作为友元函数重载的,那么该表达式还可以表示为:( )A.x-y++B.x-(++y)C.(x++)-yD.++x-y

如果表达式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))

如果表达式--x/y中的“--”和“/”都是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示( )。A.operator/(x. operator--(),y)B.operator/(operator--(x),y)C.x. operator--().operator/(y)D.y. operator/(operator--(x))

如果表达式--x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可以表示为( )。A.operator/(x.operator--(),y);B.operator/(operator--(x),y);C.x.operator--().operator/(y);D.y.operator/operator--(x));

如果表达式y*x++中,“”是作为成员函数重载运算符,“++”是作为友元函数重的运算符,采用运算符函数调用格式,该表达式还可表示为( )。A.x.operator++(0).operator*(y)B.openrator*(x.operator++(0),y)C.y.operator*(openrator++(x,0))D.operator*(operator++(x,0),y)

如果表达式--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( ))

如果表达式--x+y中,--是作为成员函数重载的,+是作为成员函数重载的,则该表达式还可为( )A.y.operator+(x.operator--(0))B.y.operator+(x.operator--())C.y.operator+(operator--(x,0))D.operator+(x.operator--())

如果表达式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))

单选题如果表达式--x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为(  )。Aoperator/(x.operator-(),y);Boperator/(operator--(x),y);Cx.operator--().operator/(y);Dy.operator/(operator--(x))

单选题运算符函数调用格式的表达式“y/x抖”与表达式“y.operator/(operator++(x,o))”的含义相同,由此可看出(  )A“/”和“++”都是作为成员函数重载的B“/”和“++”都是作为非成员函数重载的C“/”是作为成员函数重载的,“++”是作为非成员函数重载的D“/”是作为非成员函数重载的,“++”都是作为成员函数重载的

单选题如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为(  )。Ax.operator++(0).operator*(y)Boperator*(x.operator++(0),y)Cy.operator*(operator++(x,0))Doperator*(operator++(x,0),y)