?? person.cpp
字號(hào):
#include<iostream>
using std::cout;
using std::endl;
#include "person.h"
#include "floor.h"
#include "elevator.h"
int Person::personCount=0;
Person::Person(int destFloor)
: ID(++personCount),
destinationFloor(destFloor)
{
cout<<"person"<<ID<<"constructed"<<endl;
}
Person::~Person()
{
cout<<"person"<<ID<<"destructed"<<endl;
}
int Person::getID() const
{
return ID;
}
void Person::stepOntoFloor(Floor &floor)
{
cout<<"person"<<ID<<"steps onto floor"
<<floor.getNumber()<<endl;
floor.personArrives(this);
cout<<"person"<<ID
<<"presses floor button on floor"
<<floor.getNumber()<<endl;
floor.floorButton.pressButton();
}
void Person::enterElevator(Elevator &elevator,Floor &floor)
{
floor.personBoardingElevator();
elevator.passengerEnters(this);
cout<<"person"<<ID
<<"presses elevator button"<<endl;
elevator.elevatorButton.pressButton();
}
void Person::exitElevator(const Floor &floor,Elevator &elevator) const
{
cout<<"person"<<ID<<"exits elevator on floor"
<<floor.getNumber()<<endl;
elevator.passengerExits();
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -