关于运算符重载,下列表述中正确的是 A. C++已有的任何运算符都可以重载 B. 运算符函数的返回类型不能声明为基本数据类型 C. 在类型转换符函数的定义中不需要声明返回
关于运算符重载,下列叙述中正确的是 A.C++已有的任何运算符都可以重载B.运算符函数的返回类型不能声明为基本数据类型C.在类型转换符函数的
以下关于运算符重载的叙述正确的是___。 A. 运算符重载时可改变其实现的功能 B. C++已有的任何运算符都可以重载 C. 可以重载C++中没有的运算符 D. 运算符重载时可改变其优先级 相关知识点: 试题来源: 解析 A.运算符重载时可改变其实现的功能 反馈 收藏...
C 正确答案:C 解析:本题考查运算符重载,重载不能改变运算符运算对象的个数;不能改变运算符的优先级别;不能改变运算符的结合性;重载运算符的函数不能有默认值,否则就改变了运算符参数的个数;不能定义新的运算符,某些运算符不能重载。所以答案为C。反馈...
只能重载C++中已经有的运算符,不能定义新运算符 D. C++中已经有的所有运算符都可以重载 相关知识点: 试题来源: 解析 C 正确答案:C 解析:本题考查的是运算符重载的概念。“运算符重载”是针对C++中原有运算符进行的,不可能通过重载创造出新的运算符。故应该选择C。反馈 收藏 ...
运算符重载是对已有的运算符赋予多重含义,因此()。A)可以对基本类型(如int类型)的数据,重新定义“”运算符的含义B)可以改变一个已有运算符的优先级和操作数个数C)只能
解析 (18)C 【解析】A选项中,运算符的重载必须有 一个参数是对象类型,如果是基本类型的运算则不需 要重载;B选项中,运算符重载并不能改变已有运算符 的优先级和操作个数;D选项中,c++中并不是所有运 算符都可以重载,如“ ?:”“ .”“ ::”“sizeof” “ . *”不 可以重载。 本题答案为C选项。
下面关于运算符重载中正确的是( )。 A.运算符函数的返回类型不能声明为基本数据类型B.C++的所有运算符都可以重载C.在类型转换符函数的
C解析: 例如”::”运算符就不能被重载,通过重载可以创造新的运算方式,但是不能臆造新的运算符;定义的时候必须使用关键宇operator,而调用时可直接使用运算符; 正确答案:C 解析:例如“: :”运算符就不能被重载;通过重载可以创造新的运算方式,但是不能臆造新的运算符;定义的时候必须使用关键字operator,而调用时可...
C++中运算符重载是多态性的一种表现,在C++语言中,“.”、“.*”、“->”、“::”、“?:”这5个运算符不能重载,所以选项B)错误。由于很多符号是一元运算符和二元运算符公用的,为了避免含混,不得为重载的运算符函数设置默认值,调用时也就不得省略实参。其中“=”、“[]”、“->”及所有的类型转换运算符...