C++允许运算符的重载,但并不允许创造全新的运算符符号。选项C,所有的运算符都可以被重载,也不是准确的描述。虽然C++支持对许多运算符进行重载,但并非所有运算符都可以重载,一些基本的运算符如逗号运算符不能被重载。选项D,凡是能被成员函数重载的运算符也一定能被友元函数重载,虽然在某些情况下是成立的,但它并没...
C解析: 例如”::”运算符就不能被重载,通过重载可以创造新的运算方式,但是不能臆造新的运算符;定义的时候必须使用关键宇operator,而调用时可直接使用运算符; 正确答案:C 解析:例如“: :”运算符就不能被重载;通过重载可以创造新的运算方式,但是不能臆造新的运算符;定义的时候必须使用关键字operator,而调用时可...
解析:此题考查的是运算符的重载。C++中运算符重载是多态性的一种表现,在C++语言中,“.”、“.*”、“->”、“::”、“?:”这5个运算符不能重载,所以选项B)错误。由于很多符号是一元运算符和二元运算符公用的,为了避免含混,不得为重载的运算符函数设置默认值,调用时也就不得省略实参。其中“=”、“[]”...
、“.*”、“->”、“::”和“?:”这五个运算符不能被重载,因此选项A的说法不正确。运算符函数的返回类型由该运算符所组成的表达式的值的类型来决定的,例如关系和逻辑运算符的返回值应该为bool型,bool型是基本数据类型,所以选项B的说法不正确。运算符重载是针对C++中原有运算符进行的,不可能通过重载创造出新...
、成员指针运算符".*"、作用域运算符"::"、sizeof运算 符和三目运算符"?:"以外,C++中的所有运算符都可以重载,A项错误。重载运算符限制在C++语 言中已有的运算符范围内的允许重载的运算符之中,不能创建新的运算符,C选项错误。运算符 函数重载一般有两种形式:重载为类的成员函数和重载为类的非成员函数。...
所有运算符都可以被重载 相关知识点: 试题来源: 解析 [答案]B [解析]运算符重载就是赋予已有的运算符多重含义。C++中通过重新定义运算符,使它能够用于特定类的对象执行特定的功能,增强了C++的扩充能力。运算符重载形式有两种:一种是重载为类的成员函数;一种是重载为类的友员函数。
下列运算符中, 运算符在C 中不能重载。 A. B. C. D 相关知识点: 试题来源: 解析 C [解析] 此题考查的是运算符的有关概念。运算符重载是针对C++原有运算符进行的,不能通过重载创造新的运算符;除了“.”、“.*”、“->*”、“::”、“?:”这5个运算符之外,其他运算符都可以重载。
正确答案:B解析:运算符重载就是赋予已有的运算符多重含义。通过重新定义运算符,使它能够用于特定类的对象执行特定的功能,这便增强了c++语言的扩充能力。运算符重载要注意以下3点:①不能重载的运算符包括_,*,?;②必须重载为成员函数的运算符包括口,( ),一>,=;③在类成员函数中重载运算符是不允许返回引用的,会...
题目关于运算符重载,下列说法正确的是( )。 A. 所有的运算符都可以重载 B. 通过重载,可以使运算符应用于自定义的数据类型 C. 通过重载,可以创造原来没有的运算符 D. 通过重载,可以改变运算符的优先级 相关知识点: 试题来源: 解析 B 反馈 收藏