- 3
- 0
- 约 78页
- 2017-04-26 发布于四川
- 举报
课件谭浩强C程序设计第十章
第10章 运算符重载;所谓重载,就是重新赋予新的含义。函数重载就是对一个已有的函数赋予新的含义,使之实现新功能。
运算符也可以重载。实际上,我们已经在不知不觉之中使用了运算符重载。
现在要讨论的问题是: 用户能否根据自己的需要对C++已提供的运算符进行重载,赋予它们新的含义,使之一名多用。譬如,能否用“+”号进行两个复数的相加。在C++中不能在程序中直接用运算符“+”对复数进行相加运算。用户必须自己设法实现复数相加。例如用户可以通过定义一个专门的函数来实现复数相加。见例10.1。;例10.1 通过函数来实现复数相加。
#include iostream
using namespace std;
class Complex //定义Complex类
{public:
Complex( ){real=0;imag=0;} //定义构造函数
Complex(double r,double i){real=r;imag=i;} //构造函数重载
Complex complex_add(Complex c2); //声明复数相加函数
void display( ); //声明输出函数
您可能关注的文档
- 语段压缩热点命题类型和解题指导.ppt
- 语文:高3议论文结构训练.ppt
- 语文:第三十课《诗四首》课件(人教新课标八年级上).ppt
- 语文:第十四课《范进中举》课件(语文版八年级上册).ppt
- 语法复习9:动词词义辨析16开.ppt
- 语文版语文七年级下第7单元诗词五首.ppt
- 语法_英语词性分类及用法.pptx
- 语法知识点句子成分.ppt
- 语文:鲁教版九年级下第十八课捕蛇者说(课件).ppt
- 语法专攻5形容词及副词(一).ppt
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
原创力文档

文档评论(0)