第八周项目零(3):阅读程序:运算符重载
来源:互联网 发布:剑网3英气军娘捏脸数据 编辑:程序博客网 时间:2024/05/29 13:24
代码:
#include<iostream>using namespace std;class Wages//“工资”类{ double base;//基本工资 double bonus;//奖金 double tax;//税金public: Wages(double CBase, double CBonus,double CTax): base(CBase), bonus(CBonus),tax(CTax) {} double getPay()const;//返回应付工资额 Wages operator+(Wages w)const;//重载加法};double Wages::getPay()const{ return base+bonus-tax;}Wages Wages::operator+(Wages w)const{ return Wages(base+w.base, bonus+w.bonus,tax+w.tax);}int main(){ Wages wl(2000,500,100),w2(5000,1000,300); cout<<(wl+w2).getPay()<<endl; return 0;}
运行结果:
学习心得:
运算符重载函数是类成员函数,先将两个对象w1和w2的私有数据用运算符重载函数进行相加,再调用成员函数getpay。
0 0
- 第八周项目零(3):阅读程序:运算符重载
- 第八周项目零(1):阅读程序:运算符重载
- 第八周项目零(2):阅读程序:运算符重载
- 第八周项目零(4):阅读程序:运算符重载
- 第八周 程序阅读-运算符重载
- 第八周-运算符重载-课后实践·阅读程序
- 第八周——阅读程序-运算符重载
- 第八周阅读程序2:运算符重载-成员函数
- 第八周阅读程序4:运算符重载
- 第八周阅读程序3:运算符重载-const的运用
- 第7周-项目0-阅读程序-运算符重载
- 第八周项目一 运算符重载
- 第八周——重载运算符——阅读程序
- 第八周阅读程序1:运算符重载-友元函数
- 第八周 项目3 分数类中的运算符重载
- 第八周【项目3-分数类中的运算符重载】
- 第八周项目3-分数类中的运算符重载
- 第八周 项目3 分数类中的运算符重载
- 带属性的字符串 NSMutableAttributedString/NSAttributedString
- js浮点乘除法运算方法
- leetcode 日经贴,Cpp code -Evaluate Reverse Polish Notation
- 简述RFID系统的时隙ALOHA算法的工作过程。
- android学习之(2)----自定义View
- 第八周项目零(3):阅读程序:运算符重载
- UIImage图片处理 — 截图(capture), 缩放(scale), 设定大小(resize), 存储(save)
- 为什么前缀++/--比后缀++/--的效率高?
- 子窗体显示
- 世界怎样存在---唯物辩证法
- Android:异步任务基础
- MFC 对话框Picture Control(图片控件)中静态和动态显示Bmp图片
- 慕课网的HTML和CSS学习。【一】
- 李白打酒