面向对象程序设计作业(1)
第一次作业
GitHub:pullself
类图
基本信息
由于第一次使用新的知识,鉴于之前的写的代码留下了很多改造空间,所以这次代码修改自寒假的最后一次作业。
代码行数 | 调试bug | 编码时间 |
---|---|---|
479行 | 5个 | 5h |
程序总共由5个文件组成:
main.cpp
:主函数,程序的入口。elevator.h
:定义了电梯类。elevator.cpp
:电梯类函数的实现。ask.h
:定义了请求类。ask.cpp
:请求类函数的实现。
编码过程
遇到问题与bug
- 第一次接触类似工程类的编码,在自己学习查找了不少东西之后磕磕绊绊的写出来了,很多语法都不是很熟练。
- 电梯类中大部分的成员都是私有的,但是有部分私有成员需要被用于比较,在如何访问的问题上面尬了很久。
- 传引用的问题,由于在电梯的运行方法中需要有一个值传递来记录,在思考了很久后发现了引用这个东西。
- 在编码过程中尽量的将方法细化的,但是还是有部分方法很冗杂。准备将电梯类中的运行方法独立出来。