首页/ 题库 / [单选题]运算符重载是对已有的运算符赋予多重的含义的答案

运算符重载是对已有的运算符赋予多重的含义,所以( )。

单选题
2022-01-14 00:26
A、能够对基本类型数据(如double),重新定义"+"运算符的含义
B、只能重载C++中己经有的运算符,不能重新定义新运算符
C、能够改变一个已有运算符的优先级和操作数个数
D、C++中现有的所有运算符都可以重载
查看答案

正确答案
B

试题解析
解析:C++在重载运算符时,必须符合以下的条件:  ①不可以重载内置的C++数据类型(如int,double等类型)运算符的含义;  ②不可以定义C++中没有的运算符;  ⑨不可以改变重载运算符的优先级与操作数的个数;  ④有些运算符不能被重载,例如域运算符(::),条件运算符(?:)等,具体哪些运算符不能被重载与编译器有关。

标签:
相关题目
运算符重载是对已有的运算符赋予多重含义,因此
下列运算符中______可以进行运算符重载
一元运算符作为类成员函数重载时不需要形参;二元运算符作为________重载时需声明其右操作数。
c++中,什么是函数重载?什么是运算符重载?什么是构造函数?什么是析构函数?
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员的函数重载的运算符。下列叙述中正确的是
下面关于成员函数重载运算符和友元函数重载运算符相同的是( )。
下面关于成员函数重载运算符和友元函数重载运算符相同的是
对每个可重载的运算符来说,只能重载为友元函数。
分别用成员函数和友元函数重载运算符,使对实型的运算符=、+、-、*、/适用于复数运算。
如果重载不能重载的运算符会出现语法错误,下列不可以被重载的运算符是( )。
在表达式x+y*z中,“+”是作为成员函数重载的运算符,“*”是作为非成员函数重载的运算符。下列叙述中正确的是( )。
( )既可重载为一元运算符,又可重载为二元运算符。
既可重载为一元运算符,又可重载为二元运算符。
既可重载为一元运算符,又可重载为二元运算符。
既可重载为一元运算符,又可重载为二元运算符。
以下运算符中不能重载的运算符是( )。
以下运算符中不能重载的运算符是
要在类对象上使用运算符,以下不用必须被重载的运算符是()。
运算符重载实际上是对已有的运算符重新定义其功能。
广告位招租WX:84302438

免费的网站请分享给朋友吧