00问答网
所有问题
当前搜索:
运算符的重载不可以改变什么
下列关于
运算符重载不
正确的是( )。
答:
【答案】:D D。【解析】本题考查C++语言中操作符重载的概念。运算符重载的关键字是operator。
运算符重载的规则是重载时不能改变运算符的操作数个数
,不能改变运算符的优先级,不能改变运算符的结合性,不能改变对预定义类型数据的操作方式。
下列关于
运算符重载
的叙述中,错误的是( )。
答:
【答案】:B 重载运算符的规则如卜.:①c++不允许用户自己定义新的运算符,只能对已有的c++运算符进行重载:②c++
不能重载
的运算符只有5个;③莺载不能改变运算符运算对象的个数;④
重载不能改变运算符的
优先级和结合性;⑤霞载运算符的函数不能有默认的参数;⑥
重载的
运算符必须和用户定义的自定义...
C++里
重载
了的
运算符
是否还保持原来的优先级别?
答:
2. 重载运算符不能改变原有运算符的优先级, 结合性和操作数个数.3.
重载运算符不能使用缺省参数.4. 除赋值运算符外, 重载运算符可由派生类继承下去.5. 运算符=、()、[]和->可作为类成员运算符, 不能作为友员运算符.6. 运算符“.”、“::” 、“?:” 不能重载....
c++
运算符
是不是允许
重载
?
答:
不能重载的运算符只有5个:(1). (成员访问运算符)
。(2).* (成员指针访问运算符)。(3)∷(域运算符)。(4)sizeof(长度运算符)。(5)?: (条件运算符)。
C++中?:
运算符
为
什么不能重载
?
答:
8.6
重载不能改变运算符操作数的个数
。比如+需要两个操作数,则重载的+也必须要有两个操作数。可看到,c++之所以不允许重载?:运算符,是考虑到?:运算符的条件特性。运算符的重载实质是函数的调用 比如 A?B:C 假设重载函数原型 operator ?: (A,B,C)那么,其跳转性质就不复存在了。举例说明...
c++
重载运算符
答:
(三) 重载不能改变运算符运算对象(即操作数)的个数。// 不能改变运算符运算对象, 比如+法运算符,那么它有两个操作数 ..当我们重载它的时候 也只能有两个操作数 。(四)
重载不能改变运算符的
优先级别。// 重载完之后并不能改变它的优先级别,比如 +号, 无论你怎么设计重载函数. 它永远不...
什么
是C++
重载
?
答:
重载
函数是函数的一种特殊情况,为方便使用,C++允许在同一范围中声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同。也就是说用同一个
运算符
完成不同的运算功能。这就是重载函数。重载函数常用来实现功能类似而所处理的数据类型不同的问题,
不能
只有函数...
什么
叫做“
运算符重载不能改变
原有
运算符的
语义”
答:
这条不是强制性的。
改变
语义是说比如你有个复数类
重载
了+但是其实做的是乘法。C++语法并不阻止你这么干,编译器
不能
理解你的意图。但是这种做法是非常不好的,会让你的程序失去可读性,没人知道你的A+B到底干什么。
运算符重载
后,优先级、结合性和操作数都是
不变
的对么?。
答:
运算符
重载
函数其
运算符的
优先级、结合性、操作数个数和语法结构保持
不变
。
如何实现函数
运算符重载
答:
重载
运算符与预定义
运算符的
使用方法完全相同,它
不能改变
原有运算符的参数个数(单目或双目),也不能改变原有的优先级的结合性。用户不能定义新的运算符,只能从C++已有的运算符中选择一个恰当的运算符重载。3.1成员运算符函数 运算符函数可以定义为它将要操作的类的成员(称为成员运算符函数),...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
不可以重载的运算符
不可被重载的运算符
可以被重载的运算符
不能参与重载的运算符是
不能重载运算符的函数
下列运算符中不能重载的是
哪些运算符可以被重载
不能进行重载的运算符
不可以作用于浮点数的运算符