不能重载的运算符是( )

题目
不能重载的运算符是( )

A.new
B.sizeof
C..*
D.++
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

( 33 )下列关于运算符重载的描述中,错误的是

A ) :: 运算符不能重载

B )类型转换运算符只能作为成员函数重载

C )将运算符作为非成员函数重载时必须定义为友元

D )重载 [] 运算符应完成 “ 下标访问 ” 操作


正确答案:C

第2题:

下列关于运算符重载不正确的是( )。

A.运算符重载不能改变运算符的操作数个数

B.运算符重载不能改变运算符的优先级

C.运算符重载不能改变运算符的结合性

D.运算符重载能改变对预定义类型数据的操作方式


正确答案:D
解析: 本题考查C++语言中操作符重载的概念。运算符重载的关键字是operator。运算符重载的规则是重载时不能改变运算符的操作数个数,不能改变运算符的优先级,不能改变运算符的结合性,不能改变对预定义类型数据的操作方式。

第3题:

下列运算符中,不能重载的是 ( )。

A.?:

B.+

C.-

D.<=


正确答案:A

?:C++中惟一一个三目运算符,不能被重载。

第4题:

下列关于运算符重载的叙述中,正确的是

A.通过运算符重载,可以定义新的运算符

B.有的运算符只能作为成员函数重载

C.若重载运算符+,则相应的运算符函数名是+

D.重载一个二元运算符时,必须声明两个形参


正确答案:B
解析:一般运算符重载可以采用成员函数方式或友元方式。但成员运算符(.),指向成员的指针,作用域运算符(::),条件运算符(?:)只能采用成员函数方式;重载运算符(+),对应的运算符函数名是operator+();重载一个二元运算符时,只需声明一个形参,左操作数毋须用参数输入,而是通过隐含的this指针传入。

第5题:

下面运算符中,不能被重载的运算符是

A:<=

B: -

C: ?:

D: []


正确答案: C

第6题:

下面关于运算符重载的描述错误的是

A.运算符重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构

B.不是所有的运算符都可以进行重载

C.运算符函数的调用必须使用关键字operator

D.在C++语言中不可通过运算符重载创造出新的运算符


正确答案:C

第7题:

以下运算符中不能重载的是()。

A、.&

B、!=

C、::

D、%


参考答案:C

第8题:

下列关于运算符重载的描述中,正确的是

A.运算符重载可以改变操作数的个数

B.运算符重载可以改变运算符的优先级

C.运算符重载可以改变运算符的结合性

D.运算符重载可以使运算符实现特殊功能


正确答案:D

第9题:

以下运算符中不能重载的运算符是

A.new

B.sizeof

C..*

D.++


正确答案:C
解析:本题考核运算符的重载。C++不能重载的运算符包括:“.”、“.*”、“::”、“?:”。

第10题:

不能重载的运算符是( )。

A.+

B./

C.*

D.-


正确答案:C
解析:在C++中,不能重载的运算符有6个,它们是“.”,“*”,“->”,“::”,“sizeof”和三目运算符“?:”。

更多相关问题