- 2
- 0
- 约5.87千字
- 约 25页
- 2015-12-10 发布于广东
- 举报
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、运算符重载函数是友元函数
您可能关注的文档
最近下载
- (正式版)B 13398-2008 带电作业用空心绝缘管、泡沫填充绝缘管和实心绝缘棒.docx VIP
- 春天小升初word简历模板.doc VIP
- 公路沥青路面设计规范.pdf VIP
- 人工智能训练师 课件全套 第1--8章 人工智能概述 --- 人工智能的伦理与法规.pptx
- 110kV〜750kV架空输电线路施工及验收规范.docx VIP
- 某项目SD-WAN测试报告.docx VIP
- 20240312-华西证券-黑电行业深度:Mini_LED加速渗透,产业链持续受益.pdf VIP
- xxxx公司网络管理制度及处罚规定.doc VIP
- 六年级(下)数学 期中质量检测卷《人教版》.docx VIP
- SD-WAN技术与市场趋势.pdf VIP
原创力文档

文档评论(0)