?? elevator.h
字號:
//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 + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -