- 1
- 0
- 约小于1千字
- 约 4页
- 2018-01-24 发布于浙江
- 举报
重载运算符C程序设计课件
重载运算符 运算符重载实际是一个函数,所以运算符的重载实际上是函数的重载。编译程序对运算符重载的选择,遵循着函数重载的选择原则。当遇到不很明显的运算时,编译程序将去寻找与参数相匹配的运算符函数 重载运算符的形式与规则 重载运算符的声明形式如下: ? operator类型名(); ? operator是需要重载的运算符,整个语句没有返回类型,因为类型名就代表了它的返回类型,重载运算符将对象转换成类型名规定的类型。转换时的形式就像强制转换一样。如果没有重载运算符定义,直接用强制转换编译器无法通过编译。 重载的运算符不可以是新创建的运算符,可以重载运算符是在C++语言中已有的运算符,可以重载的运算符如下: t??????? 算术运算符:+、-、*、/、%、++、-- t??????? 位操作运算符:、|、~、^、、 t??????? 逻辑运算符:!、、|| t??????? 比较运算符:、、=、=、==、!= t??????? 赋值运算符:=、+=、-=、*=、/=、%=、=、|=、^=、=、= t??????? 其他预算符:[]、()、-、逗号、new、delete、new[]、delete[]、-* 并不是所有的C++语言中已有的运算符都可以重载,不允许重载的运算符有:“.”,“*”,“::”,“?”,“:” 转换运算符 前面讲过C++语言中普通的数据类型可以进行强制类型转换
您可能关注的文档
最近下载
- 01说白伤寒论(1-20讲).doc VIP
- 23CJ40-1 建筑防水系统构造(一).doc VIP
- 二次结构砌筑监理实施细则.docx
- 2026届山东济南高三5月三模针对性训练数学试题(含答案解析).docx VIP
- 湖北省八年级地生会考真题试卷(+答案).docx VIP
- 《电子商务 人工智能生成内容保护应用指南》标准立项修订与发展报告.docx VIP
- 最新2025-2026年初中地理广东初二水平会考真题试卷【4】含答案考点及解.pdf VIP
- 邵雍 《观物内、外篇》.pdf VIP
- 8910C电能质量分析仪使用说明书-青岛青智仪器有限公司.pdf VIP
- 2026年孝感教师高级水平测试题及答案.doc VIP
原创力文档

文档评论(0)