网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
5、如果表达式++a中的“++”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为:
A.operator++
B.operator++(a)
C.operator++(a,1)
D.a.operator++()
参考答案和解析
C 解析:此题考查的是运算符的重载。运算符函数有两种调用形式:第一种是直接用函数名进行调用:另一种是通过运算符构成表达式的形式进行调用。
更多 “5、如果表达式++a中的“++”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为:A.operator++B.operator++(a)C.operator++(a,1)D.a.operator++()” 相关考题
考题
如果表达式a>=b中的“>=”是作为非成员函数重载的运算符,则可以等效地表示为( )。A.a.operator>=(b)B.b.operatotr>=(a)C.operator>=(a,b)D.operator>=(b,a)
考题
( 24 )下列关于运算符重载的描述中,正确的是A )运算符重载为成员函数时,若参数表中无参数,重载的是一元运算符B )一元运算符只能作为成员函数重载C )二元运算符重载为非成员函数时,参数表中有一个参数D ) C++ 中可以重载所有的运算符
考题
( 24 )己知表达式 ++a 中的 "++" 是作为成员函数重载的运算符,则与十 +a 等效的运算符函数调用形为A ) a .orerator++ ( 1 )B ) operator++ ( a )C ) operator++ ( a , l )D ) a.operator++ ( )
考题
( 14 )下列有关运算符函数的描述中,错误的是A )运算符函数的名称总是以 operator 为前缀B )运算符函数的参数可以是对象C )运算符函数只能定义为类的成员函数D )在表达式中使用重载的运算符相当于调用运算符重载函数
考题
如果表达式--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.jsj-ej-0253.jpgB.jsj-ej-0254.jpgC.jsj-ej-0255.jpgD.jsj-ej-0256.jpg
考题
运算符函数调用格式的表达式:y/x++与表达式:y.operator/(operator++(x,O))含义相同,由此可看出()。A.“/”和“++”都是作为成员函数重载的B.“/”和“++”都是作为非成员函数重载的C.“/”是作为成员函数重载的,“++”是作为非成员函数重载的D.“/”是作为非成员函数重载的,“++”都是作为成员函数重载的
考题
如果表达式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中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。A.operator/(x.operator--(),y);B.operator/(operator--(x),y);C.X.operator--().operator/(y);D.y.operator/(operator--(x));
考题
已知表达式++a中的“++”是作为成员函数重载的运算符,则与++a等效的运算符函数调用形式为A.a.operator++(1)B.operator++(A)C.operator++(a,1)D.a.operator++()
考题
如果表达式--x/y中的“--”和“/”都是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示( )。A.operator/(x. operator--(),y)B.operator/(operator--(x),y)C.x. operator--().operator/(y)D.y. operator/(operator--(x))
考题
下列关于运算符函数的描述中,错误的是( )。A.运算符函数的名称总是以0perator为前缀B.运算符函数的参数可以是对象C.运算符函数只能定义为类的成员函数D.在表达式中使用重载的运算符相当于调用运算符重载函数
考题
如果表达式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)
考题
如果表达式++i*k中的“++”和“*”都是重载的非静态成员运算符,则采用运算符函数调用格式,该表达式还可表示为= ______。A.operator*(i.perator++(),k)B.operator*(operator++(i),k)C.(i. operator++()).operator*(k)D.k.operator*(operator++(i))
考题
如果表达式++a中的“++”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为( )。
A.a.operator++(1)B.operator++( )C.operator++(a,1)D.a.operator++()
考题
如果表达式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)
考题
单选题如果表达式a+b中的“+”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为()。A
a.operator+(b)B
b.operator+(a)C
operator+(a,b)D
operator(a+b)
考题
单选题如果表达式--x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。A
operator/(x.operator-(),y);B
operator/(operator--(x),y);C
x.operator--().operator/(y);D
y.operator/(operator--(x))
考题
单选题已知表达式++a中的“++”是作为成员函数重载的运算符,则与++a等效的运算符函数调用形式为( )。A
a.operator++(1)B
operator++(a)C
operator++(a,1)D
a.operator++()
考题
单选题运算符函数调用格式的表达式“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)
考题
单选题如果表达式a=b中的“=”是作为非成员函数重载的运算符,则可以等效地表示为( )。A
a.operator=(b)B
b.operatotr=(a)C
operator=(a,b)D
operator=(b,a)
热门标签
最新试卷