000
27.06.2006, 14:48 Uhr
Yadgar
|
High!
C++: |
class ListenElement { // friend class Liste; private: ListenElement* previous; ListenElement* next; protected: ListenElement(ListenElement* p=0, ListenElement* n=0) : previous(p), next(n){} void Previous(ListenElement *p) { previous=p; ) ListenElement *Previous(void) { return previous; } void Next(ListenElement *n) { next=n; } ListenElement *Next(void) { return next; } };
class IntElement:ListenElement // IntElement erbt von ListenElement! { private: // standardmäßig sind alle Attribute der Basisklasse in der // abgeleiteten Klasse private! int data; public: IntElement(int, ListenElement*, ListenElement*); // Konstruktor };
|
Obwohl die Klasse ListenElement vollständig definiert ist, zeigt mir mein Compiler ständig die Fehlermeldung "invalid use of undefined type `class ListenElement' " an! Wieso? (die vollständige Implementation des Konstruktors für IntElement ist im Original-Listing enthalten, hier aus Platzgründen weggelassen)
Bis bald im Khyberspace!
Yadgar Yadgar -- Flagmaker - ein Programmier-Blog |