zoukankan
html css js c++ java
C++运算符重载规则
运算符重载时要遵循以下规则:
( 1 ) 除了类属关系运算符 " . " 、成员指针运算符 " .* " 、作用域运算符 " :: " 、sizeof运算符和三目运算符 " ?: " 以外,C ++ 中的所有运算符都可以重载。
( 2 ) 重载运算符限制在C ++ 语言中已有的运算符范围内的允许重载的运算符之中,不能创建新的运算符。
( 3 ) 运算符重载实质上是函数重载,因此编译程序对运算符重载的选择,遵循函数重载的选择原则。
( 4 ) 重载之后的运算符不能改变运算符的优先级和结合性,也不能改变运算符操作数的个数及语法结构。
( 5 ) 运算符重载不能改变该运算符用于内部类型对象的含义。它只能和用户自定义类型的对象一起使用,或者用于用户自定义类型的对象和内部类型的对象混合使用时。
( 6 ) 运算符重载是针对新类型数据的实际需要对原有运算符进行的适当的改造,重载的功能应当与原有功能相类似,避免没有目的地使用重载运算符
查看全文
相关阅读:
字母统计
特殊乘法
一年的第几天
找中位数
查找学生信息
Hdu 1009 FatMouse' Trade
Hdu 1012 u Calculate e
Hdu 1005 Number Sequence
Hdu 1008 Elevator
Hdu 1003 Max Sum
原文地址:https://www.cnblogs.com/kingstrong/p/7198790.html
最新文章
[转]Asp.Net MVC使用HtmlHelper渲染,并传递FormCollection参数的陷阱 【转】
List的方法和属性 方法或属性 作用
Productivity Improvements for the Entity Framework(实体框架设计)【转】
ca13a_c++_顺序容器的操作6删除元素
ca12a_c++顺序容器的操作5_访问容器中的数据元素
cb11a_c++_顺序容器的操作4_容器大小操作_resize-max_size
cb10a_c++_顺序容器的操作3关系运算符
cb09a_c++_顺序容器的操作2-在顺序容器中添加元素_插入数据
cb08a_c++_顺序容器的操作1
cb07a_c++_迭代器和迭代器的范围
热门文章
c++_primer_第4版目录
cb06a_c++_顺序容器的定义
cb05a_c++_STL优先级队列priority_queue_less_greater
vue(原理)_模板解析(一般指令的解析和事件指令的解析)
vue(原理)_数据双向绑定
鸡兔同笼
字符串连接
小白鼠排队
与7无关的数
守形数
Copyright © 2011-2022 走看看