- 7
- 0
- 约7.16千字
- 约 97页
- 2017-04-23 发布于四川
- 举报
第十八章节运算符重载
*;*;*;*;*;用“+”、“-”能够实现复数的加减运算吗?
实现复数加减运算的方法 ——重载“+”、“-”运算符
必要性
C++中预定义的运算符其运算对象只能是基本数据类型,而不适用于用户自定义类型(如类)。
运算符重载可提高程序的可读性。;下列例子计算应付给的人民币,分别用了成员函数和运算符成员函数两种方法
class RMB{
public:
RMB(double d){yuan=d; jf=(d-yuan)/100; }
RMB interest(double rate); //计算利息
RMB add(rmb d); //人民币加
RMB operator + (RMB d){ //人民币加的运算符重载
return RMB(yuan+d.yuan+(jf+d.jf)/100;}
RMB operator * (double rate){
return RMB((yuan+jf/100)*rate);}
private:
unsigned int yuan; // 元
unsigned int jf; // 角分
};;
您可能关注的文档
最近下载
- 粮食安全与国家安全的战略重要性.pptx VIP
- 小学二年级数学下册期中测试卷(苏教版).doc VIP
- 海南xx城市更新改造项目初步设计.docx
- RAZ-E分级阅读英语绘本THE LEANING TOWER(带练习册).pdf VIP
- 人保车险中级核赔师考试题.docx VIP
- 2025年湖北交投集团路桥、港航工程专业初级水平能力测试工作题库及答案.docx VIP
- 2025年巴蜀中学高中面试题目及答案.doc VIP
- 2025年心理咨询师之心理咨询师基础知识考试试卷及参考答案(黄金题型).docx VIP
- 2025山东德州市德城区招聘城市社区专职工作者200人笔试备考试题及答案解析.docx VIP
- 湖北省宜昌市西陵区2024-2025学年八年级下学期期末检测物理试题(含答案).pdf VIP
原创力文档

文档评论(0)