- 2
- 0
- 约5.84千字
- 约 46页
- 2017-01-01 发布于未知
- 举报
C++程序设计(第二版) 主编 杨长兴 刘卫国 中国水利水电出版社 第7章 重载与模板 问题的提出 1、基本数据类型系统提供了大量运算符。 如:int x,y; x=x+y; 表达简洁,使用方便。 2、问题的提出: 对于串类的对象合并: string x, y; strcat(x,y);不如上述运算那样简单,希望能改造为:x=x+y;更加简单和直观! 因此,需要对“+”进行不同的解释,即:重载 一、C++中的运算符 1、大多数系统预定义运算符都能重载,除开以下: . :: ?: # *(当乘法运算符时可重载) “.” “::” “*”在C++中有特定定义 “?:”不值得重载 “#”不能被重载 2、重载时的注意事项: (1)不能改变优先级; (2)不能改变结合性; (3)不能改变运算符所需操作数的个数; (4)重载后,可按这些运算符的表达方式使用。 运算符重载的语法形式 一、通过运算符重载函数进行重载 1、运算符重载函数是成员函数 语法形式: Type X::operator@(参数表) { //相对于该类而定义的操作 } 2、运算符重载函数是友元函数
您可能关注的文档
- 3dsMaxVRay室内外效果表现郑宏飞第六章课件教学.ppt
- 3dsMaxVRay室内外效果表现郑宏飞第三章课件教学.ppt
- 3dsMaxVRay室内外效果表现郑宏飞第四章课件教学.ppt
- 3dsMaxVRay室内外效果表现郑宏飞第五章课件教学.ppt
- 3dsMaxVRay室内外效果表现郑宏飞第一章课件教学.ppt
- 3dsMax动画制作基础陈超模块二课件教学.ppt
- 3dsMax动画制作基础陈超模块六课件教学.ppt
- 3dsMax动画制作基础陈超模块三课件教学.ppt
- 3dsMax动画制作基础陈超模块四课件教学.ppt
- 3dsMax动画制作基础陈超模块五课件教学.ppt
- 安全生产管理员能力培训.pptx
- 咽异感症与心理健康促进.pptx
- 咽异感症与扁桃体炎的鉴别.pptx
- 咽异感症与抑郁症的关系.pptx
- 咽异感症与环境污染的关系.pptx
- 《生动的数据》课件-2025-2026学年沪教版(新教材)小学美术三年级下册.pptx
- 《校园微电影宣传策划》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 《 春华秋实绘花鸟》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 管理层安全培训策略.pptx
- 《把“大自然”穿在身上》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
最近下载
- 2025至2030枕头行业发展趋势分析与未来投资战略咨询研究报告.docx
- 关于绑架的小故事-绑架关起来的故事.docx VIP
- 美能达X300S说明书.pdf VIP
- 2024年凯度O2O白皮书.pdf VIP
- 2024-2025学年北京四中八年级(下)期中数学试卷及答案解析.pdf VIP
- 十一五国家科技支撑计划重点项目“中国人个人健康管理信息系统的构建与应用”课题申报指南.doc VIP
- 胶管明细表分析和总结.docx VIP
- 十一五国家科技支撑计划重点项目生物技术产品中试.doc VIP
- 2020年高考全国Ⅰ卷(英语)真题(含答案).pdf VIP
- 嗜酸性粒细胞教学内容.ppt VIP
原创力文档

文档评论(0)