面向对象程序设计作业(1)

第一次作业

GitHub:pullself


类图

基本信息

由于第一次使用新的知识,鉴于之前的写的代码留下了很多改造空间,所以这次代码修改自寒假的最后一次作业。

代码行数 调试bug 编码时间
479行 5个 5h

程序总共由5个文件组成:

  • main.cpp:主函数,程序的入口。
  • elevator.h:定义了电梯类。
  • elevator.cpp:电梯类函数的实现。
  • ask.h:定义了请求类。
  • ask.cpp:请求类函数的实现。

编码过程

遇到问题与bug

  1. 第一次接触类似工程类的编码,在自己学习查找了不少东西之后磕磕绊绊的写出来了,很多语法都不是很熟练。
  2. 电梯类中大部分的成员都是私有的,但是有部分私有成员需要被用于比较,在如何访问的问题上面尬了很久。
  3. 传引用的问题,由于在电梯的运行方法中需要有一个值传递来记录,在思考了很久后发现了引用这个东西。
  4. 在编码过程中尽量的将方法细化的,但是还是有部分方法很冗杂。准备将电梯类中的运行方法独立出来。

pta作业

posted @ 2018-04-20 00:07  水喵桑  阅读(242)  评论(2编辑  收藏  举报