- 9
- 0
- 约1.7万字
- 约 72页
- 2017-06-03 发布于湖北
- 举报
//date.h #ifndef __DATE_H__ #define __DATE_H__ #include iostream class Date { //日期类 …… //Date类中不再有静态成员函数read,其它内容与例10-24完全相同, }; std::istream operator (std::istream in, Date date); std::ostream operator (std::ostream out, const Date date); #endif //__DATE_H__ ? //date.cpp在例10-24的基础上删去了Date::read,增加了下面两个函数的定义 istream operator (istream in, Date date) { int year, month, day; char c1, c2; in year c1 month c2 day; date = Date(year, month, day); return in; } ostream operator (ostream out, const Date date) { out date.getYear() - date.getMonth() - date.getDay(); return out; } * 11.5综合实例——对个人银行账户管理程序的改进 例11-13(续) //account.h #ifndef __ACCOUNT_H__ #define __ACCOUNT_H__ #include date.h #include accumulator.h #include string #include map #include istream class Account { //账户类 …… //Account类中为以下函数增加了一个参数,其它成员与例10-24完全相同 virtual void show(std::ostream out) const; }; inline std::ostream operator (std::ostream out, const Account account) { account.show(out); return out; } class CreditAccount : public Account { //信用账户类 …… // CreditAccount类中为以下函数增加了一个参数,其它成员与例10-24完全相同 virtual void show(std::ostream out) const; }; //account.h中其它类的定义与例10-24完全一样 #endif //__ACCOUNT_H__ * 11.5综合实例——对个人银行账户管理程序的改进 例11-13(续) //account.cpp中,只有以下几个成员函数的实现有所改变,其它内容与例10-24完全相同 void AccountRecord::show() const { cout date \t# account-getId() \t amount \t balance \t desc endl; } Account::Account(const Date date, const string id) : id(id), balance(0) { cout date \t# id created endl; } void Account::show(ostream out) const { out id \tBalance: balance; } void CreditAccount::show(ostream out) const { Account::show(out); out \tAvailable credit: getAvailableCredit(); } * 11.5综合实例——对个人银行账户管理程序的改进 例11-13(续) //11_13.cpp #include account.h #include iostream #include fstream #include sstream #include vector #include algorithm #include string using namespace std; struct deleter { template class T void operator () (T* p) { delete p; } }; class Controller { //控制器,
您可能关注的文档
- 第十二章 QC的使用与缺陷管理.pptx
- 第十二章 封闭经济中的宏观经济政策与产量决定.ppt
- 第十二章 盘区准备方式与采煤方法.ppt
- 第十二章 人机交互设备和其接口.ppt
- 第十节 Powerpoint 2003.doc
- 第十节 simulink仿真基础1.ppt
- 第十节 web forms.ppt
- 第十节 三维绘图.ppt
- 第十节 输入前提示.ppt
- 第十节 刑事诉讼证据的分类.ppt
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 塔吊工作安全培训内容课件.pptx VIP
- 2024-2025学年天津市部分区七年级(上)期末历史试卷(含答案).docx
- 天津大学物理化学教学课件ppt合集.pptx
- 土豆种植时间和方法.doc VIP
- SMAR公司DT301密度计说明书.pdf
- 2、高鸿业宏观经济学教案.doc VIP
- 高杆灯取电照明装置.pdf VIP
- Unit 2 Expressing yourself Part B let's learn 教案 三年级英语下册 人教PEP版.docx VIP
- 【通用】马年猜猜乐PPT(猜成语)打印版【课件】.pptx
- PDCA循环-提高手术间无菌物品定位放置规范率PPT优秀案例.pptx
原创力文档

文档评论(0)