Hi Leute!
Ich erstelle das Objekt "ElevatorControl" genau einmal. Zu einem späteren Zeitpunkt erstelle ich ein oder mehrere Objekte von "ElevatorCabin" und möchte die Adressen von "ElevatorCabin" in dem Array "elevators[0]","elevators[1]", usw. speichern. Leider habe ich eine totale Denkblockade und komme einfach nicht drauf wie ich dass hinbekommen soll. Ich hoffe jemand von euch kann mir helfen.
//ElevatorControl.h
Ich erstelle das Objekt "ElevatorControl" genau einmal. Zu einem späteren Zeitpunkt erstelle ich ein oder mehrere Objekte von "ElevatorCabin" und möchte die Adressen von "ElevatorCabin" in dem Array "elevators[0]","elevators[1]", usw. speichern. Leider habe ich eine totale Denkblockade und komme einfach nicht drauf wie ich dass hinbekommen soll. Ich hoffe jemand von euch kann mir helfen.
//ElevatorControl.h
Code:
class ElevatorControl {
public:
void requestUpward(int atLevel);
void requestDownward(int atLevel);
void addCabin(ElevatorCabin *c);
void print();
void moveTo(ElevatorCabin* ec, int targetLevel);
private:
int numOfElevators;
int findBest(int level, ElevatorDirection d);
ElevatorCabin* elevators[5];
};