C++primer plus第六版课后编程题答案10.1
来源:互联网 发布:mysql数据库查询工具 编辑:程序博客网 时间:2024/06/05 09:03
bank.h
#ifndef bank_H_#define bank_H_#include <string>using namespace std;class Bank{private:string name;string account;double money;void setIn(double in){money+=in;};void setOut(double out){money-=out;};double getMoney(){return money;};public:Bank(string n,string a,double m);~Bank();//void show(const bank &b);void in(double input);void out(double output);friend ostream&operator<<(ostream &os,const Bank &b);//友元函数};#endif
bank.cpp
#include <iostream>#include "bank.h"Bank::Bank(string n,string a,double m){name=n;//怎么第一次编译老是提示我构造函数不能有返回值?account=a;money=m;std::cout<<"\nBankaccount success!"<<endl;}/*Bank::Bank(string n,string a,double m){name=n;account=a;money=m;std::cout<<"Success!"<<endl;}*/Bank::~Bank(){std::cout<<"\nBankaccount recevory!"<<endl;}void Bank::in(double input){Bank::setIn(input);}void Bank::out(double output){if(Bank::getMoney()>0)Bank::setOut(output);else std::cout<<"\nYour have not enough money!"<<endl;}std::ostream &operator<<(ostream &os,const Bank &b)//重载<<运算符{os<<"\nshow start!"<<endl;os<<"name:"<<b.name<<" account:"<<b.account<<endl;os<<"money:"<<b.money<<endl;return os;}
main101.cpp
#include <iostream>#include "bank.h"using namespace std;void main101(){{//将其加入代码块是为了更好地查看对象的销毁过程Bank b1=Bank("guang","a1",100);Bank b2=Bank("jing","a2",600.5);cout<<b1<<endl;cout<<b2<<endl;//b1.money=200;b1.in(100);cout<<b1<<endl;b1.out(5.5);cout<<b1<<endl;}system("pause");}
0 0
- C++primer plus第六版课后编程题答案10.1
- C++primer plus第六版课后编程练习答案10.1
- C++primer plus第六版课后编程题答案 6.1
- C++primer plus第六版课后编程题答案 6.2
- C++primer plus第六版课后编程题答案 6.3
- C++primer plus第六版课后编程题答案 6.4
- C++primer plus第六版课后编程题答案 6.5
- C++primer plus第六版课后编程题答案 6.6
- C++primer plus第六版课后编程题答案 6.7
- C++primer plus第六版课后编程题答案 6.8
- C++primer plus第六版课后编程题答案 6.9
- C++primer plus第六版课后编程题答案7.1
- C++primer plus第六版课后编程题答案7.2
- C++primer plus第六版课后编程题答案7.3
- C++primer plus第六版课后编程题答案7.4
- C++primer plus第六版课后编程题答案7.5
- C++primer plus第六版课后编程题答案7.6
- C++primer plus第六版课后编程题答案 7.7
- Import/Export(EXP-00091)
- WebView本地java方法和js之间的调用
- PAT 1013. 数素数 (20)
- 山东省第一届ACM大学生程序设计竞赛--Emergency--变形Floyd算法
- ubuntu Android开发问题汇总(不定时更新)
- C++primer plus第六版课后编程题答案10.1
- 百度文本编辑器的问题
- 你所不知道的五件事情--java.util.concurrent(第一部分)
- 各种乱七八糟常用函数的简单用法(不定期更新)
- codeforces problem/416/A 二分
- 两种特殊的排序组合计数公式
- 一个人,一座城
- Ejb到底是什么
- uboot移植过程中的运行地址和装载地址的区别