elevator.h
来自「这是一个模拟电梯的程序」· C头文件 代码 · 共 52 行
H
52 行
//Elevator class definition
#ifndef ELEVATOR_H
#define ELEVATOR_H
#include "elevatorButton.h"
#include"door.h"
#include"bell.h"
class Floor;
class Person;
class Elevator{
public:
Elevator(Floor &,Floor &);
~Elevator();
void summonElevator(int);//request to service floor
void prepareToLeave(bool);//prepare to leave
void processTime(int);//give time to elevator
void passengerEnters(Person * const);//board a passenger
void passengerExits();
ElevatorButton elevatorButton;
private:
void processPossibleArrival();
void processPossibleDeparture();
void arriveAtFloor(Floor &);
void move();
static const int ELEVATOR_TRAVEL_TIME;
static const int UP;
static const int DOWN;
int currentBuildingClockTime;
bool moving;
int direction;
int currentFloor;
int arrivalTime;
bool floor1NeedsService;
bool floor2NeedsService;
Floor &floor1Ref;
Floor &floor2Ref;
Person *passengerPtr;
Door door;
Bell bell;
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?