?? door.cpp
字號:
#include<iostream>
using std::cout;
using std::endl;
#include "door.h"
#include "person.h"
#include "floor.h"
#include "elevator.h"
Door::Door()
:open(false)
{
cout<<"door constructed"<<endl;
}
Door::~Door()
{
cout<<"door destructed"<<endl;
}
void Door::openDoor(Person * const passengerPtr,
Person * const nextPassengerPtr,Floor ¤tFloor,
Elevator &elevator)
{
if (!open){
open=true;
cout<<"elevator opens its door on floor"
<<currentFloor.getNumber()<<endl;
if (passengerPtr!=0){
passengerPtr->exitElevator(currentFloor,elevator);
delete passengerPtr;
}
if (nextPassengerPtr!=0)
nextPassengerPtr->enterElevator(elevator,currentFloor)
}
}
void Door::closeDoor(const Floor ¤tFloor)
{
if (open){
open=false;
cout<<"elevator closes its door on floor"
<<currentFloor.getNumber()<<endl;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -