Second C++ assignment

elevator idea

c语言:  先建立一个结构体放置电梯的各个变量,然后声明电梯的全局变量,用全局函数来判断电梯的运作模式,和进行电梯的运作。
c++: 直接建立一个电梯类,用构造函数初始化电梯的各个变量,用对象函数实现电梯的运作判断和运作过程,在函数中对类的对象直接修改。
c++中用类来实现电梯的运作,比起c语言 整体性更强,更能看做成一个整体,并且是声明再调用,而不像c语言那样会占据全局的空间。并且用类封装 在安全性和可维护性上比起c语言会更优秀一些。

class declaration

class Elevator
{
public :
    Elevator(int floor) :position(1), destination(0), number(0) {}  //构造函数
    ~Elevator()  // 析构函数
    {
        position = 1;
        destination = 0;
    }
    int position;    // 电梯当前位置
    int destination;  // 电梯目的地
    int number;   //电梯内人数
    void Order(int d)  // 接受指令
    {
        destination = d;
    }
    int Pos()   // 返回电梯当前位置
    {
        return position;
    }
};

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325374861&siteId=291194637