- 1
- 0
- 约1.19千字
- 约 12页
- 2019-10-03 发布于未知
- 举报
第8章 运算符重载 8-1 为什么需要运算符重载 8-2 运算符重载 8-3 重载增量运算符 8-4 重载赋值运算符 8-1 为什么需要运算符重载 为什么同一个运算符“+”可以完成不同类型的数据的加运算?原因是C++语言针对基本数据类型已经对某些运算符做了适当的重载。当“+”运算符用于两个整型变量时,它执行整数加法;当“+”运算符用于两个浮点型变量时,它执行浮点数加法运算。 8-2 运算符重载 1.重载为类的成员函数 运算符重载为类的成员函数的语法形式如下: 函数类型 operator 运算符(形参表) { 函数体 } 8-2 运算符重载 2.重载为类的友元函数 运算符重载为类的友元函数的语法形式如下: friend 函数类型 operator 运算符(形参表) { 函数体 } 8-2 运算符重载 定义运算符函数时应注意以下问题: (1)对于一元运算符函数,用友元函数重载运算符时,需要声明一个形式参数。若用成员函数重载运算符时,则不能再声明形式参数,操作数由成员函数的this指针提供。 8-2 运算符重载 (2)对于二元运算符函数,用友元函数重载运算符时,需要声明两个形式参数。若用成员函数重载运算符时,则需要声明一个形式参数,这个形式参数表示运算符的右操作数,左操作数由成员函数的this指针提供。 运算符重载的规则如下。
您可能关注的文档
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S01=C#开发环境.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S03=面向对象程序设计.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S04=窗体与控件.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S05=界面设计.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S06=对话框、窗体调用.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S07=GDI+图像编程.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S08=文件操作.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S09=数据库编程.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S10=水晶报表与打印.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 封面.ppt
最近下载
- 如何免费看新上映的电影(精品).doc VIP
- 通信网络故障处理与恢复规范.docx VIP
- 基于RFID的高校图书馆管理系统-本科生毕业论文.doc VIP
- 基于STM32与RFID的图书馆智能书架在架图书定位与盘点系统设计与实现_智慧图书馆_2026年.docx VIP
- 比较公共行政 .pdf VIP
- 2022年春季学生资助及资助子系统培训(学前、义务教育、中职、高中).pptx VIP
- T∕XMSSAL 0165-2026 供厦食品 鲜冻笋.docx VIP
- 正常人体运动学—头、颈和躯干.ppt
- 超星尔雅学习通《大学生国家安全教育(复旦大学版)》2025章节测试附答案.docx
- 第十二章--头、颈和躯干运动学.ppt VIP
原创力文档

文档评论(0)