下面关于运算符重载中正确的是()A.运算符函数的返回类型不能声明为基本数据类型B.C++的所有运算

题目

下面关于运算符重载中正确的是( )

A.运算符函数的返回类型不能声明为基本数据类型

B.C++的所有运算符都可以重载

C.在类型转换符函数的定义中不需要声明返回类型

D.通过运算符重载可以定义C++中没有的运算符

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.C++已有的任何运算符都可以重载

B.运算符函数的返回类型不能声明为基本数据类型

C.在类型转换函数的定义中不需要声明返回类型

D.可以通过运算符重载来创建C++中原来没有的运算符


C 解析:本题考查了运算符重载的一些概念。C++语言规定,“.”、“.*”、“->”、“::”和“?:”这五个运算符不能被重载,因此选项A的说法不正确。运算符函数的返回类型由该运算符所组成的表达式的值的类型来决定的,例如关系和逻辑运算符的返回值应该为bool型,bool型是基本数据类型,所以选项B的说法不正确。运算符重载是针对C++中原有运算符进行的,不可能通过重载创造出新的运算符,所以选项D的说法也不正确。故应该选择C。

第2题:

下面关于运算符重载中正确的是( )。

A.运算符函数的返回类型不能声明为基本数据类型

B.C 的所有运算符都可以重载

C.在类型转换符函数的定义中不需要声明返回类型

D.通过运算符重载可以定义C 中没有的运算符


正确答案:C

第3题:

关于运算符重载,下列表述中正确的是( )。

A.C 已有的任何运算符都可以重载

B.运算符函数的返回类型不能声明为基本数据类型

C.在类型转换符函数的定义中不需要声明返回类型

D.可以通过运算符重载来创建C 中原来没有的运算符


正确答案:C

第4题:

关于运算符重载的表述中正确的是( )。

A.C++已有的任何运算符都可以重载

B.运算符函数的返回类型不能声明为基本数据类型

C.在类型转换符函数的定义中不需要声明返回类型

D.可以通过运算符重载来创建C++中原来没有的运算符


正确答案:C
解析: 此题考查的是运算符的有关概念。运算符重载是针对C++原有运算符进行的,不能通过重载创造新的运算符:除了“.”、“.*”、“->*”、“∷”、“?:”这5个运算符之外,其他运算符都可以重载;在类型转换符函数的定义中不需要声明返回类型,所以选项C)正确;运算符函数的返回值类型可以声明为基本数据类型。

第5题:

关于运算符重载,下列表述中正确的是( )。

A.C++已有的任何运算符都可以重载

B.运算符函数的返回类型不能声明为基本数据类型

C.在类型转换符函数的定义中不需要声明返回类型

D.可以通过运算符重载来创建C++中原来没有的运算符


正确答案:C
解析:此题考查的是运算符的有关概念。运算符重载是针对 C++原有运算符进行的,不能通过重载创造新的运算符;除了“.”、“.*”、“->*”、“:”、“?:”这5个运算符外,其他运算符都可以重载;在类型转换符函数的定义中不需要声明返回类型:运算符函数的返回值类型可以声明为基本数据类型。

第6题:

关于运算符重载,下列表述中正确的是( )。

A.C++已有的任何运算符都可以重载

B.运算符函数的返回类型不能声明为基本数据类型

C.在类型转换符函数的定义中不需要声明返回类型

D.可以通过运算符重载来创建C++中原来没有的运算符


正确答案:C
重载运算符的规则如下:①c++不允许用户自已定义新的运算符,只能对已有的c++运算符进行重载;②c++不能重载的运算符只有5个;③重载不能改变运算符运算对象的个数;④重载不能改变运算符的优先级和结合性;⑤重载运算符的函数不能有默认的参数;⑥重载的运算符必须和用户定义的自定义类型的对象一起使用.至少应有一个是类对象,即不允许参数全部是c++的标准类型。故本题答案为c。

第7题:

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

A.C++已有的任何运算符都可以重载

B.运算符函数的返回类型不能声明为基本数据类型

C.在类型转换符函数的定义中不需要声明返回类型

D.可以通过运算符重载来创建C++中原来没有的运算符


正确答案:C
解析:本题考查了运算符重载的一些概念。C++语言规定,“.”、“.*”、“->”、“::”和“?:”这五个运算符不能被重载,因此选项A的说法不正确。运算符函数的返回类型由该运算符所组成的表达式的值的类型来决定的,例如关系和逻辑运算符的返回值应该为bool型,bool型是基本数据类型,所以选项B的说法不正确。运算符重载是针对C++中原有运算符进行的,不可能通过重载创造出新的运算符,所以选项D的说法也不正确。故应该选择C。

第8题:

( 24 ) 关于运算符重载,下列表述中正确的是

A ) C++ 已有的任何运算符都可以重载

B ) 运算符函数的返回类型不能声明为基本数据类型

C ) 在类型转换符函数的定义中不需要声明返回类型

D ) 可以通过运算符重载来创建 C++ 中原来没有的运算符


正确答案:C

第9题:

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

A.C++已有的任何运算符都可以重载

B.运算符函数的返回类型不能声明为基本数据类型

C.在类型转换符函数的定义中不需要声明返回类型

D.可以通过运算符重载来创建C++中原来没有的运算符


正确答案:C