Einsendung:

Lösungsvorschlag

class StackAsVector
{
private:
   int *data;
   int topIndex;
   int stack_size;// ---> zum Sichern der Größe,
      // die im Konstruktor angegeben wurde
public:
   StackAsVector(int size)// Konstruktor
   {
      data=new int[size];
      topIndex=-1;
      stack_size=size;// ---> Sichern dieses Wertes
   };
   void push(int i)// ein Element oben drauflegen
   {
      assert(topIndex<stack_size-1); // --> hier wird
         // dieser Wert dann benötigt
      topIndex=topIndex+1;
      data[topIndex]=i;
   };

Korrekt.
Dies ist die Musterlösung zu dieser Aufgabe.



Falls Ihnen Fehler im Text auffallen oder Sie Verbesserungsvorschläge haben, dann schicken Sie mir bitte eine Mail. Ich werde mich dann sofort darum kümmern.
[aktuelle Version] [inhalt] [index]      [Fehlerkorrektur, Verbesserungsvorschlag]

© Volkard Henkel <volkard@normannia.de>, last update: 08/25/00