- 2
- 0
- 约2.91千字
- 约 21页
- 2016-11-28 发布于河南
- 举报
黄建的PPT教学课件,C_07_运算符重载
运算符重载 运算符重载规则 调用运算符函数 重载赋值运算符 * 运算符重载 运算符重载 运算符重载 运算符重载 重载 long 重载 = 重载方式 重载 - 重载 + 重载 ++ 重载 本章内容 C++把重载的运算符视作特殊的函数,因此运算符重载就是一种特殊的函数重载。 重载方式 运算符重载 运算符所构成的表达式的类型应说明为函数的返回类型。 运算符重载是针对C++原有运算符进行的,不能通过运算符重载创造出新的运算符。 重载的运算符称为运算符函数,函数名就是operator 操作符,例如:operator + 。 与运算符相关的操作数(一个或两个)需作为形参加以说明。 不能定义新的运算符,如:@、**。 以下运算符不能重载:::、.、? :和sizeof。 优先级、操作数个数和结合方向不变。 专门处理对象。在运算符定义的参数表中,至少有一个参数必须是类对象。 =、[ ]、( )、-和类型转换运算符只能作为成员函数重载。 用非成员函数重载运算符时,操作数作函数形参。若重载了二元运算符 + ,则 a + b 和 operator + (a,b) 等价;若重载了一元运算符 - ,则 -a 和 operator - (a) 等价。 用成员函数重载运算符时,第一操作数是参数表中隐含的this指针所指向的对象,所以并不显式地出现在参数表中。若重载了二元运算符 +,则 a + b 和 a.op
您可能关注的文档
- 第2章 JavaScript.ppt
- 数据库理论一.ppt
- dbx命令详解.doc
- pe文件剖析.doc
- 1面向对象编程OOP(Object-Oriented.ppt
- Linux编程初步.ppt
- EViews1.ppt
- 01--Makefile.ppt
- Java语言的对象.ppt
- 第4、5章 伪指令.ppt
- 2026届甘肃省民勤三中高考化学三模试卷含解析.doc
- 2021年人力资源年终工作汇报 附2026年人力预算测算表 可直接套用.pptx
- 2021年直播间氛围打造提升停留时长培训课件.pptx
- 2026届广西钦州市第二中学高三第二次模拟考试历史试卷含解析.doc
- 2020应对儿童厌学叛逆专属心理健康教育宣讲课件.pptx
- 2026届江苏省南通巿启东中学5月高三月考物理试题.doc
- 2026年初中语文写作课件.pptx
- 2026年电子元件检测实训教程PPT.pptx
- 2026届安徽省肥东县圣泉中学高三下期末模拟联考数学试题.doc
- 广东省惠东县惠东高级中学2026届高三考前热身生物试卷含解析.doc
最近下载
- 企业人力资源结构优化方案工具.doc VIP
- 中职职教高考文言文课文及翻译.pdf VIP
- 脐灸介绍中医养生适应症操作流程注意事项.pptx VIP
- 直肠癌科普宣传.pptx VIP
- GB 55037-2022《建筑防火通用规范》深度解读.pptx VIP
- 2024-2025学年度证券从业资格考试历年机考真题集附完整答案详解(考点梳理).docx VIP
- 2026江苏高考化学二轮复习专题11 大题突破——化学反应原理综合(专题专练)(原卷版).docx VIP
- 万用表使用安全培训.pptx
- 2026江苏高考化学二轮复习专题12 大题突破——物质的转化与应用(专题专练)(解析版).docx VIP
- 直肠癌科普宣传.pptx VIP
原创力文档

文档评论(0)