修改Account类与实现debit功能

需积分: 29 1 下载量 62 浏览量 更新于2024-07-15 收藏 834KB DOCX 举报
"这篇实验报告涉及的是C++编程实践,主要涵盖了两个实验练习:修改Account类以添加新的成员函数,并对GradeBook类进行调整。在实验中,学生将学习如何创建成员函数、调用函数、处理返回值、使用条件语句(if)以及通过流插入操作符(cout)输出变量。" 实验报告详细内容分析: 实验练习1 - 修改Class Account: 在这个练习中,目标是使Account类具备一个新的成员函数`debit`,这个函数允许从账户中提取资金。关键要求是确保提取金额不能超过账户的余额。如果超过了,账户余额应保持不变,并打印出一条消息提示“Debit amount exceeded account balance.”。同时,需要更新AccountTest类来测试新添加的`debit`函数。 1. 在`Account.h`文件中,你需要在Account类的public部分添加名为`debit`的函数声明。这通常会包括函数的返回类型、函数名和参数列表。 2. 在`Account.cpp`文件中,实现`debit`函数。这里需要编写函数体,检查提取金额是否超过当前余额,如果超过,则不执行转账操作并打印错误消息;否则,减少账户余额。 3. 更新`AccountTest.cpp`,在适当的地方调用`debit`函数,进行测试,确保其功能正确无误。 实验练习2 - 修改Class GradeBook: 实验的第二个部分涉及到GradeBook类的改进,目的是让学生掌握声明数据成员、提供set和get函数来操作数据成员的值。 1. 需要在GradeBook类中声明一个新的数据成员,这可能是存储成绩、学生信息或其他相关数据的变量。 2. 编写set函数,允许设置该数据成员的值,这通常包括一个接受新值作为参数的成员函数,然后将这个值赋给数据成员。 3. 同时,编写get函数,用于获取数据成员的当前值,通常是一个没有参数、返回数据成员值的成员函数。 4. 如实验练习1一样,也需要在`GradeBookTest.cpp`中测试set和get函数,确保它们能正确地读取和设置数据成员的值。 这两个实验练习旨在强化C++编程中的核心概念,如面向对象编程(OOP)的成员函数、条件语句、输入/输出操作以及数据成员的管理。通过这些实践,学生可以提高他们的编程技能和问题解决能力。
2020-03-24 上传