-
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。
A、operator+有两个参数,operator*有两个参数
B、operator+有两个参数,operator*有一个参数
C、operator+有一个参数,operator*有两个参数
D、operator+有一个参数,operator*有一个参数
-
下列关于运算符重载的描述中,正确的是()。
A、运算符重载可以使运算符实现特殊功能
B、运算符重载可以改变操作数的个数
C、运算符重载可以改变运算符的结合性
D、运算符重载可以改变运算符的优先级
-
下列运算符中,()运算符在C++中不能重载。
A . ?:
B . []
C . new
D . &&am
-
下列运算符不能重载的是( )
-
下列运算符中不能在C++中重载的是()。
A.?:
B.+
C.-
D.<=
-
下列运算符中全都可以被友元函数重载的是()A.=,+,-,\B.[],+,(),newC.->,+,*,>>D.<<,>>,+,*
下列运算符中全都可以被友元函数重载的是()
A.=,+,-,\
B.[],+,(),new
C.->,+,*,>>
D.<<,>>,+,*
-
下面关于运算符重载的描述错误的是()。A.运算符重载不能改变操作数的个数、运算符的优先级、运算符
下面关于运算符重载的描述错误的是()。
A.运算符重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构
B.不是所有的运算符都可以进行重载
C.运算符函数的调用必须使用关键字operator
D.在C++语言中不可通过运算符重载创造出新的运算符
-
已知Value是一个类,Value是Value的一个对象。 下列以非成员函数形式重载的运算符函数原形中,正确的是()。
A.Valueoperator+(Valuev,inti);
B.Valueoperator+(Valuev=value,inti);
C.Valueoperator+(Valuevinti=O);
D.Valueoperator+(Valuev=value,inti=O);
-
35、下列运算符中,不可以重载的是()。
A.++
B.new
C.[ ]
D.?:
-
下列运算符中,哪个运算符在C++中不能重载?
A.?:
B.[]
C.new
D.&&
-
下列运算符不能在C++中重载的是()。A.?:B.-C.<=D.+
下列运算符不能在C++中重载的是()。
A.?:
B.-
C.<=
D.+
-
在表达式x+y*z中,+作为成员函数重载的运算符,*作为友元函数重载的运算符,以下叙述中正确的是()
A.operator+有2个参数,operator*有2个参数
B.operator+有2个参数,operator*有1个参数
C.operator+有1个参数,operator*有2个参数
D.operator+有1个参数,operator*有1个参数
-
下列关于运算符重载的描述中,正确的是()
A.运算符重载可以改变操作数的个数
B.运算符重载可以改变优先级
C.运算符重载可以改变结合性
D.运算符重载不可以改变语法结构
-
已知Value是一个类,value是Value的一个对象。下列以非成员函数形式重载的运算符函数原型中,正确的是
A.Value operator+(Value v, int i);
B.Value operator+(Value v=value, int i);
C.Value operator+(Value v, int i=0);
D.Value operator+(Value v=value, int i=0);
-
下列关于运行符重载的描述中,正确的是()。A.运算符重载可以改变操作数的个数B.运算符重载可以改变
下列关于运行符重载的描述中,正确的是()。
A.运算符重载可以改变操作数的个数
B.运算符重载可以改变操作数的优先级
C.运算符重载可以改变运算符的结合性
D.运算符重载可以使运算符实现特殊功能
-
下列运算符不能重载为友元函数的是()。A.= () [] ->B.+ - ++ --C.> < >= <=D.+= -= *_= /=
下列运算符不能重载为友元函数的是()。
A.= () [] ->
B.+ - ++ --
C.> < >= <=
D.+= -= *_= /=
-
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是
A.operator+有两个参数,operator*有两个参数
B.operator+有两个参数,operator*有一个参数
C.operator+有一个参数,operator*有两个参数
D.operator+有一个参数,operator*有一个参数
-
下列运算符中,在C++语言中不能重载的是()。A.*B.>=C.sizeofD./
下列运算符中,在C++语言中不能重载的是()。
A.*
B.>=
C.sizeof
D./
-
下列运算符中不能在C++中重载的是()。
A.?:
B.+
C.-
D.<=
-
8、不能重载的运算符有
A.:: 运算符
B.?: 三元运算符
C.++ 一元运算符
D.[] 数组下标运算符
E.- 负号一元运算符
-
4、多数运算符可以重载,个别运算符不能,运算符重载是通过函数定义实现的。
-
2、下列运算符不能重载的是()
A.!
B.sizeof
C.new
D.delete
-
9、若为类MyClass重载运算符+,下列声明中错误的是?
A.friend MyClass operator+(double, double);
B.friend MyClass operator+(double, MyClass);
C.friend MyClass operator+(MyClass, double);
D.friend MyClass operator+(MyClass, MyClass);
-
5、下列运算符哪一个不能在C++中被重载?
A.?:
B.+
C.&&
D.new