第八周 阅读程序 (3)
来源:互联网 发布:exe mac要怎么打开 编辑:程序博客网 时间:2024/05/22 01:37
问题及代码:
/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:Project.cpp*作 者:chenqin.*完成日期:2015年4月25日*版 本 号:v1.0**问题描述:阅读程序*程序输入:略*程序输出:略*/#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 w1(2000,500,100),w2(5000,1000,300); cout <<(w1+w2).getPay()<<endl; return 0;}
运行结果:
学习心得:该运算符重载函数在类内做成员函数,注意在类外的定义,以及主函数的调用即可,多做几个程序就能掌握运算符重载的内容了。
0 0
- 第八周程序阅读(3)
- 第八周 阅读程序 (3)
- 第八周-阅读程序
- 第八周 阅读程序
- 第八周阅读程序
- 第八周阅读程序
- 第八周 阅读程序
- 第八周 阅读程序(1)
- 第八周 阅读程序 (2)
- 第八周程序阅读(2)
- 第八周程序阅读(4)
- 第八周 阅读程序 (4)
- 第八周之阅读程序
- 第八周阅读程序 一
- 第八周阅读程序二
- 第八周阅读程序三
- 第八周阅读程序四
- 第八周 阅读程序1
- windows下安装MongoDB
- iOS UITextField 限制用户输入小数点后位数的方法
- C,C++宏中#与##的讲解
- Android侧滑SliddingMenu+Activity详解
- 蓝桥杯---蚂蚁感冒(水题)
- 第八周 阅读程序 (3)
- jsp传中文出现乱码问题
- Android进阶(九)APP编程感想
- sgu 190
- 开源的物理引擎
- UVa 10339 - Watching Watches (数学)
- 自己将几个游戏改了下,控制台实现几个小功能
- 对XML进行创建,读取,追加,删除节点的操作
- exception in thread "main" brut.androlib.AndrdolibException: Counld not decode arse file