运算符重载实验报告

上传人:新** 文档编号:502711431 上传时间:2024-02-16 格式:DOC 页数:5 大小:58.02KB
返回 下载 相关 举报
运算符重载实验报告_第1页
第1页 / 共5页
运算符重载实验报告_第2页
第2页 / 共5页
运算符重载实验报告_第3页
第3页 / 共5页
运算符重载实验报告_第4页
第4页 / 共5页
运算符重载实验报告_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《运算符重载实验报告》由会员分享,可在线阅读,更多相关《运算符重载实验报告(5页珍藏版)》请在金锄头文库上搜索。

1、面向对象程序设计课程设计报告专 业 软件工程 班 级 姓 名 学 号 指导教师 起止时间 2011.22011.4 课程设计课题之一:运算符重载一、 任务描述1掌握运算符重载的定义;2.掌握重载运算符的方法。二、问题分析1、设计基础:, 设计一个可进行复数运算的演示程序2、分析设计课题的要求,要求编程实现以下功能: 实现复数的加减法三、数据结构设计1,定义类,设计构造函数和显示函数print();2,重载运算符“+”、“-”为类FS的成员函数。3,实例化FS类的2个对象,并利用重载的运算符对其进行计算四、 功能设计#includeclass complex/复数类声明private: doub

2、le real; double image;public: complex(double r=0.0,double i=0.0)/构造函数 real=r;image=i; complex operator+(complex c2);/+重载为成员函数complex operator-(complex c2);/-重载为成员函数 void display(); ; complex complex:operator +(complex c2)/重载的实现 complex c; c.real=c2.real+real; c.image=c2.image+image; return complex(c

3、.real,c.image); complex complex:operator -(complex c2)/重载的实现 complex c; c.real=real-c2.real; c.image=image-c2.image; return complex(c.real,c.image); void complex:display() cout(real,image)endl; void main() complex c1(5,4),c2(2,10),c3; coutc1=; c1.display(); coutc2=; c2.display(); c3=c1+c2;/使用重载运算符完成复数加法 coutc3=c1+c2=; c3.display(); c3=c1-c2;/使用重载运算符完成复数减法 coutc3=c1-c2=; c3.display(); 五、程序运行结果 六、 体会与收获 通过这次实验我进一步了解运算符重载的概念和使用方法,掌握几种常用的运算符重载的方法,学会了使用重载运算符进行复数的加减法。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 总结/计划/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号