第五个神奇的电梯(代码抢先看<1>)
2018-02-15 20:25
162 查看
关于一些自认为比较独特的设计思路,也不知道是好还是坏,放在这里让大家一起看一下。
关于
关于
关于
mian函数:因为采用了注册机制所以主函数比较简单。
#include "stdafx.h" //VS必须要加的头文件 #include "elevator.h" //电梯的注册类 int main() { elevator* _ele = new elevator; //新建一个电梯 _ele->beforerun(); //处理电梯处理前指令 while (_ele->inrun); //处理电梯运行指令 _ele->afterrun(); //处理电梯运行后指令 return 0; }
关于
elevator(电梯注册)类:
#pragma once #include "lift.h" #include "passager.h" #include "centre.h" #include "suntime.h" #define N 5 class elevator{ public: passager * _pas;//创建乘客指针 lift* _lif;//创建电梯指针 void beforerun() { _pas = new passager ;//新建乘客 _lif = new lift;//新建电梯 centre().setlift(_lif);//给电梯中心分配电梯 ///////////////////////缺少一组输入 } bool inrun() { for (int i = 0; i < N; i++) { _pas[i].waitcheck();//乘客自检是否开始等待 _pas[i].incheck();//乘客自检是否进入电梯 _pas[i].outcheck;//乘客自检是否出电梯 } centre().sort();//请求排序 centre().setgoal;//设置电梯目标 _lif->run();//电梯运行 sumtime().addnow();//时间增加 } void afterrun() { ///////////////////缺少一个输出 } };
相关文章推荐
- Unity代码笔记<1>人物动作按键绑定+摄像机控制
- platform s3c2440_led 驱动代码简要分析<1>
- 代码怎样重构<1>
- 指尖上的代码[C语言版]-<1>
- 指尖上的代码[C语言版]-<1>
- Python: 渐进猜数字游戏 <1> 代码、测试与猜数字
- 让代码写得更好看---变量<1>
- 指尖上的代码[C语言版]-<1>
- iOS 快速创建常用UI,使代码更加整洁并且提高开发效率<1>
- <1>查找基础知识(无代码)
- Android代码实现APK的下载安装和卸载<1>
- 为代码减负之<二>存储过程(SQL)
- 算法导论笔记<1>
- github review <1>
- 解决并清除SQL被注入<script>恶意病毒代码的语句
- js获取UserControl (<uc1>)控件ID
- DIOCP开源项目出炉,附带<IOCP退出资源的管控研究代码>
- 单节点Nginx+FastDFS安装配置<1>
- 千万不要死于无知<续1>
- 《C语言及程序设计》教学视频 <18 链表中结点的插入和删除> 示例代码