// elevatorButton.cpp: // Member function definitions for class ElevatorButton. #include using std::cout; using std::endl; #include "elevatorButton.h" #include "elevator.h" ElevatorButton::ElevatorButton( // constructor Elevator &elevatorHandle ) : Button( elevatorHandle ) { cout << "elevator button created" << endl; } ElevatorButton::~ElevatorButton() // destructor { cout << "elevator button destroyed" << endl; } void ElevatorButton::pressButton() // press the button { Button::pressButton(); cout << "elevator button tells elevator prepare to leave" << endl; elevatorRef.prepareToLeave( true ); }