Lektion 75:

verschachtelte Klassen

In der Klasse Element, die für die Klasse StackAsLinkedList gebraucht wurde, hatten wir das Problem, daß die Attribute der Klasse Element public gemacht worden sind.

Das kann dadurch ausgeglichen werden, indem die ganze Klasse Element in die Klasse StackAsLinkedList verlegt wird. Innerhalb der Klasse StackAsLinkedList soll dann die Klasse Element private sein.

class StackAsLinkedList
{
   class Element
   {
   public:
      int m_wert;
      Element *m_pNeachstesElement;
   };
private:
   Element *m_pStart;
public:
   [...]
};

Übung

Wandeln Sie die Klasse StackAsLinkedList in eine Template-Klasse um und speichern Sie diese in der Datei "StackAsLinkedList.h".



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