网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)
单选题
如果表达式--x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为(  )。
A

operator/(x.operator-(),y);

B

operator/(operator--(x),y);

C

x.operator--().operator/(y);

D

y.operator/(operator--(x))


参考答案

参考解析
解析:
重载运算符的一般格式:函数类型operator运算符名称(参数表)。重载运算符不能改变运算符的优先级,因此--x/y先计算--x,再除以y,所以表达式改写为:“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.x.operator-(y)B.operator-(y,x)C.y.operator-(x)D.operator-(x,y)

考题 如果表达式--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.operator/(x.operator--(),y);B.operator/(operator--(x),y);C.x.operator--().operator/(y);D.y.operator/(operator--(x));

考题 如果表达式一x/y中的″-″和″″是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为()。A.jsj-ej-0253.jpgB.jsj-ej-0254.jpgC.jsj-ej-0255.jpgD.jsj-ej-0256.jpg

考题 如果表达式x=y*z中的“*”是作为成员函数重的运算符,采用运算符函数调用格式,该表达式还可以表示为______。

考题 如果表达式--x中的“--”是重载的类运算符,采用运算符函数调用格式,该表达式还可以表示为【 】。

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

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

考题 如果表达式++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中,+ +是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为( )。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)

考题 如果表达式x=y*z中的“*”是作为成员函数重载的运算符,采用运算符函数调用格式,该表达式还可以表示为【 】。

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

考题 如果算符函数调用格式的表达式: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))

考题 如果表达式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中的“--”是重载的类运算符,采用运算符函数调用格式,及表达式还可以表示为______。

考题 如果表达式a==b中的“==”是作为普通函数重载的运算符,若采用运算符函数调用格式,则可表示为()。Aa.operator==(b)Bb.operator==(a)Coperator==(a,b)Doperator==(b,a)

考题 如果表达式a==b中的“==”是作为普通函数重载的运算符,若采用运算符函数调用格式,则可表示为()。A、a.operator==(b)B、b.operator==(a)C、operator==(a,b)D、operator==(b,a)

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

考题 单选题如果表达式++j*k中的“++”和“*”都是重载的友元运算符,则采用运算符函数调用格式,该表达式还可以表示为()A operator*(j.operator++(),k)B operator*(operator++(j),k)C operator++(j).operator*(k)D operator*(operator++(j),)

考题 单选题如果表达式a+b中的“+”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为()。A a.operator+(b)B b.operator+(a)C operator+(a,b)D operator(a+b)

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

考题 单选题如果表达式a==b中的“==”是作为普通函数重载的运算符,若采用运算符函数调用格式,则可表示为()。A a.operator==(b)B b.operator==(a)C operator==(a,b)D operator==(b,a)

考题 单选题如果表达式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)