复制
收藏
提问
全网

一个存款账户saving类,包含账号、余额等信息,同时包含对象的创建、存款、取款及显示等操作。另有一个结算账户checking类,包含账号、余额及汇款方式等信息,同时包含对象的创建、存款、取款、显示及设置汇款方式等操作。他们两者是相似的。请完成两个类的建造,且在主函数中各自实例化2个对象,然后模拟存款、取款等操作。 完成下面的题目: 1.checking 继承saving类; 2.saving类中用虚函数; 3.抽取出一个公共基类account,做成抽象类,然后由checking 、saving类继承; C++用户请注意,下面的main函数将自动附加在所提交的答案之后,请在编程时复制使用,提交前去除。 int main(){ Savings s1("3277",3000), s2("3279", 5000); Checking c1("888"), c2("398", 10000); s1.deposit(100); c1.deposit(2000); s2.withdrawal(2500); c2.withdrawal(1555.5); list<Account*> a; a.push_back(&s1); a.push_back(&s2); a.push_back(&c1); a.push_back(&c2); cout<<"There are "<<a.size()<<" accounts:\n"; for(list<Account*>::iterator it=a.begin(); it!=a.end(); ++it) (*it)->display(); } 样例输入 复制 无输入 样例输出 复制 There are 4 accounts: Savings Account:3277 = 3100 Savings Account:3279 = 2500 Checking Account:888 = 2000 Checking Account:398 = 8444.5

5月前
全网
文档
学术
百科
知识库
时间不限
自动

理解问题一个存款账户saving类,包含账号、余额等信息,同时包含对象的创建、存款、取款及显示等操作。另有一个结算账户checking类,包含账号、余额及汇款方式等信息,同时包含对象的创建、存款、取款、显示及设置汇款方式等操作。他们两者是相似的。请完成两个类的建造,且在主函数中各自实例化2个对象,然后模拟存款、取款等操作。 完成下面的题目: 1.checking 继承saving类; 2.saving类中用虚函数; 3.抽取出一个公共基类account,做成抽象类,然后由checking 、saving类继承; C++用户请注意,下面的main函数将自动附加在所提交的答案之后,请在编程时复制使用,提交前去除。 int main(){ Savings s1("3277",3000), s2("3279", 5000); Checking c1("888"), c2("398", 10000); s1.deposit(100); c1.deposit(2000); s2.withdrawal(2500); c2.withdrawal(1555.5); list<Account*> a; a.push_back(&s1); a.push_back(&s2); a.push_back(&c1); a.push_back(&c2); cout<<"There are "<<a.size()<<" accounts:\n"; for(list<Account*>::iterator it=a.begin(); it!=a.end(); ++it) (*it)->display(); } 样例输入 复制 无输入 样例输出 复制 There are 4 accounts: Savings Account:3277 = 3100 Savings Account:3279 = 2500 Checking Account:888 = 2000 Checking Account:398 = 8444.5

已完成理解一个存款账户saving类,包含账号、余额等信息,同时包含对象的创建、存款、取款及显示等操作。另有一个结算账户checking类,包含账号、余额及汇款方式等信息,同时包含对象的创建、存款、取款、显示及设置汇款方式等操作。他们两者是相似的。请完成两个类的建造,且在主函数中各自实例化2个对象,然后模拟存款、取款等操作。 完成下面的题目: 1.checking 继承saving类; 2.saving类中用虚函数; 3.抽取出一个公共基类account,做成抽象类,然后由checking 、saving类继承; C++用户请注意,下面的main函数将自动附加在所提交的答案之后,请在编程时复制使用,提交前去除。 int main(){ Savings s1("3277",3000), s2("3279", 5000); Checking c1("888"), c2("398", 10000); s1.deposit(100); c1.deposit(2000); s2.withdrawal(2500); c2.withdrawal(1555.5); list<Account*> a; a.push_back(&s1); a.push_back(&s2); a.push_back(&c1); a.push_back(&c2); cout<<"There are "<<a.size()<<" accounts:\n"; for(list<Account*>::iterator it=a.begin(); it!=a.end(); ++it) (*it)->display(); } 样例输入 复制 无输入 样例输出 复制 There are 4 accounts: Savings Account:3277 = 3100 Savings Account:3279 = 2500 Checking Account:888 = 2000 Checking Account:398 = 8444.5

展开阅读网页

更专业一些
转笔记
专业
一个存款账户saving类,包含账号、余额等信息,同时包含对象的创建、存款、取款及显示等操作。另有一个结算账户checking类,包含账号、余额及汇款方式等信息,同时包含对象的创建、存款、取款、显示及设置汇款方式等操作。他们两者是相似的。请完成两个类的建造,且在主函数中各自实例化2个对象,然后模拟存款、取款等操作。 完成下面的题目: 1.checking 继承saving类; 2.saving类中用虚函数; 3.抽取出一个公共基类account,做成抽象类,然后由checking 、saving类继承; C++用户请注意,下面的main函数将自动附加在所提交的答案之后,请在编程时复制使用,提交前去除。 int main(){ Savings s1("3277",3000), s2("3279", 5000); Checking c1("888"), c2("398", 10000); s1.deposit(100); c1.deposit(2000); s2.withdrawal(2500); c2.withdrawal(1555.5); list<Account*> a; a.push_back(&s1); a.push_back(&s2); a.push_back(&c1); a.push_back(&c2); cout<<"There are "<<a.size()<<" accounts:\n"; for(list<Account*>::iterator it=a.begin(); it!=a.end(); ++it) (*it)->display(); } 样例输入 复制 无输入 样例输出 复制 There are 4 accounts: Savings Account:3277 = 3100 Savings Account:3279 = 2500 Checking Account:888 = 2000 Checking Account:398 = 8444.5
不在提醒

更专业内容正在努力生成中
知识树
一个存款账户saving类,包含账号、余额等信息,同时包含对象的创建、存款、取款及显示等操作。另有一个结算账户checking类,包含账号、余额及汇款方式等信息,同时包含对象的创建、存款、取款、显示及设置汇款方式等操作。他们两者是相似的。请完成两个类的建造,且在主函数中各自实例化2个对象,然后模拟存款、取款等操作。 完成下面的题目: 1.checking 继承saving类; 2.saving类中用虚函数; 3.抽取出一个公共基类account,做成抽象类,然后由checking 、saving类继承; C++用户请注意,下面的main函数将自动附加在所提交的答案之后,请在编程时复制使用,提交前去除。 int main(){ Savings s1("3277",3000), s2("3279", 5000); Checking c1("888"), c2("398", 10000); s1.deposit(100); c1.deposit(2000); s2.withdrawal(2500); c2.withdrawal(1555.5); list<Account*> a; a.push_back(&s1); a.push_back(&s2); a.push_back(&c1); a.push_back(&c2); cout<<"There are "<<a.size()<<" accounts:\n"; for(list<Account*>::iterator it=a.begin(); it!=a.end(); ++it) (*it)->display(); } 样例输入 复制 无输入 样例输出 复制 There are 4 accounts: Savings Account:3277 = 3100 Savings Account:3279 = 2500 Checking Account:888 = 2000 Checking Account:398 = 8444.5
1. 如何在C++中实现类继承? 2. C++中的虚函数是什么? 3. 如何定义C++中的抽象类? 4. C++中如何使用多态? 5. C++中如何实现类的封装? 6. 如何在C++中使用列表存储对象指针? 7. C++中如何实现类的构造函数和析构函数? 8. C++中如何实现类的成员函数? 9. C++中如何实现类的私有成员访问? 10. C++中如何使用迭代器遍历容器?

以上内容由AI搜集生成,仅供参考

在线客服