C与C++在电梯处理上的不同
![1330271-20180507134431942-1945828205.jpg](https://images2018.cnblogs.com/blog/1330271/201805/1330271-20180507134431942-1945828205.jpg)
(注:个人理解)
对比区别:
C语言程序制定具体流程,按流程逐步进行。
C++程序将过程结构化,需要使用时利用接口访问与调用不同功能的类结构结构。
电梯类代码
电梯类定义
#pragma oncenamespace myelevator{class Elevator {private: enum Status {UP = 1, DOWN = -1, STOP = 0}; int direction;//方向 int now_floor;//当前楼层 int targer_floor;//目标楼层 Elevator();public: int floor();//显示当前楼层 void to(int);//接受楼层指令 ~Elevator() { }};//电梯对象}
电梯类实现
#include "elevator.h"using nemespace myelevator;Elevator::Elevator(){ now_floor = 1;}int Elevator::floor(){ return now_floor;}void Elevator::to(int floor){ targer_floor = floor; if(now_floor > target_floor) direction = DOWN; else direction = UP; return;}