66问答网
所有问题
运算符重载必须遵循哪些原则
如题所述
举报该问题
推荐答案 2014-06-25
重载运算符必须遵守如下规则:
(1)不能无中生有(不能定义新的运算符),也不要改变运算符的原有意义。
(2)重载不能改变运算符运算对象(即操作数)的个数。
(3)重载不能改变运算符的优先级与结合性。
(4)重载运算符的函数不能指定默认的参数值。
(5)重载运算符函数的参数应至少有一个是类对象(或类对象的引用),不能都是基本类型。
应该就这些吧。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/p29xxinipDivxpv9vn.html
相似回答
运算符重载的原则
是什么?
答:
1、重载后的操作符,必须至少有一个操作数是用户定义的类型
。2、
不能违反操作符的句法规则
,比如用“+”计算两个对象的差。3、不能定义新的操作符,要使用原有的。4、有一些操作符是不能重载的,但是绝大部分的算术运算符和逻辑运算符都可以重载。
操作符重载需要
满足
什么
条件吗?
答:
4 重载不能改变运算符的优先级。5 重载不能改变运算符的结合律。6 重载不能改变运算符操作数的个数
。比如+需要两个操作数,则重载的+也必须要有两个操作数。
通过
运算符重载
,可以改变运算符原有的( )。
答:
重载运算符的规则如下:①c++不允许用户自己定义新的运算符,只能对已有的C++运算符进行重载
;②C++不能重载的运算符只有5个;③重载不能改变运算符运算对象的个数;④重载
不能改变运算符的优先级和结合性
;⑤重载运算符的函数不能有默认的参数;⑥重载的运算符必须和用户定义的自定义类型的对象一起使用...
什么
是C++
重载
?
答:
关于C++运算符的重载,
有一些重要规则需遵循:首先,不能改变运算符的优先级和结合性
,这是运算符本身的语法属性。其次,重载的运算符不能与默认参数结合使用。同时,运算符的参数个数也不能改变,原有的运算符行为需保持不变。值得注意的是,C++并不允许创建新的运算符,只能对已有的运算符进行重载,...
C++
的运算符重载
介绍
答:
所谓重载,即赋予新含义。函数重载可在不同情境下执行不同操作。
运算符重载
同样
遵循
此
原则
,同一运算符在不同场景下具有不同功能。我们日常使用运算符重载而未觉,例如加法运算符`+`对不同数据类型如`int`和`float`进行加法操作。C++内建对这些运算符进行了重载,允许用户自定义,这极大地提高了编程灵活...
C++里
重载
了
的运算符
是否还保持原来的优先级别?
答:
运算符重载的
规则 1.友元运算符的参数规则与类成员运算符的参数规则不同, 一员运算符
必须
显式地声明一个参数, 二员运算符必须显式地声明两个参数. 类成员运算符重载时, 参数中隐含了一 个this指针.2. 重载运算符不能改变原有运算符的优先级, 结合性和操作数个数.3. 重载运算符不能使用缺省参数...
大家正在搜
公共政策调整必须遵循的首要原则是
健康普及必须遵守的原则
运算符重载有什么用
javascrit运算符重载
自增运算符重载
运算符重载实例
运算符重载属于
c 运算符重载
c语言运算符重载
相关问题
运算符重载的原则是什么?
c++重载运算符号
C语言如何定义新的运算符号?
必须要作为类的成员函数实现的运算符重载有哪几个
运算符重载时,什么时候用引用返回?详细一点
对安全事故的处理必须遵循什么原则?
c++中的运算符重载主要用来做什么?
成员运算符重载函数双目参数问题c++