c++运算符重载的调用的具体规则是怎样的?谢谢
1个回答
展开全部
不知道你用的材料是不是c++语言程序设计,清华出版社,如果是的话,那么你说的这个问题在书本的308里有,因为我这个学期才学,所以不是很懂
1.c++中的运算符除了少数几个(如:类属关系运算符 . ,成员指针运算符 .* ,作用域分辨符 ::, 三目运算符 ?:等吧)外,全部可以重载,而且只能重载c++中已经有的运算符。
2.重载之后运算符的优先级和结合性不会发生改变。
3.运算符重载时针对新类型的数据的实际需要,对原有运算进行适当的改造。一般来讲,重载的功能应当与原有功能相类似,不能改变原运算符的操作对象个数,同时至少要有一个操作对象是自定义类型。
1.c++中的运算符除了少数几个(如:类属关系运算符 . ,成员指针运算符 .* ,作用域分辨符 ::, 三目运算符 ?:等吧)外,全部可以重载,而且只能重载c++中已经有的运算符。
2.重载之后运算符的优先级和结合性不会发生改变。
3.运算符重载时针对新类型的数据的实际需要,对原有运算进行适当的改造。一般来讲,重载的功能应当与原有功能相类似,不能改变原运算符的操作对象个数,同时至少要有一个操作对象是自定义类型。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询