当前位置: 首页 > 文档资料 > C++大学教程 >

7.11 有关对象的思考:在电梯模拟程序中使用复合和动态对象管理

优质
小牛编辑
138浏览
2023-12-01

第2章到第5章设计了电梯模拟程序,第6章开始了电梯模拟程序的编程。第7章中介绍了实现可投入使用的完整电梯模拟程序所需的其他技术,包括动态对象管理技术,用 new 和 delete 生成和删除模拟程序执行时所需的对象。我们还介绍了复合,从而可以在一个类中包含其他类对象成员。

通过复合可以建立大楼类,包含电梯和层,并可建立电梯类,包含按钮、门和电铃。

电梯实验室任务5

  • 每当有另一个人进入时,用 new 生成新的 Person 对象,表示这个人。注意new调用所生成对象的构造函数,这个构造函数应初始化该对象。每次有人离开时,用delete 删除 Person 对象并释放该对象占用的存储空间,delete 调用所删除对象的析构函数。
  • 枚举电梯模拟程序中所实现的类之间的复合关系。修改第6章 有关对象的思考 一节生成的类定义,反映这种复合关系。
  • 完成模拟程序的实现工作。后面各章会建议如何改进模拟程序。