000
13.09.2008, 18:03 Uhr
~Jenz
Gast
|
Hi, ganz schnell: folgenden Code habe nach einem älteren Buch geschrieben:
----------- class ListenElement { friend class Liste;
protected: ListenElement(ListenElement *p=0, ListenElement *n=0) : previous(p), next(n){} ListenElement *previous; ListenElement *next;
public: void Print(void) {cout << this << endl;} ListenElement(void) : previous(0),next(0){} };
class IntElement : public ListenElement { private: int data; public: IntElement(int, ListenElement*, ListenElement*); void Print(void) {cout << data << endl;} };
IntElement::IntElement(int d, ListenElement *p=0, ListenElement *n=0) : data(d), ListenElement(p,n) {}
ListenElement le(); IntElement ie(20,0,0); int main(void) {
le.Print(); ie.Print(); }
-----------------------
bekomme aber beim Kompilieren folgende Fehlermeldung: request for member âPrintâ in âleâ, which is of non-class type âListenElement ()()â .. was sich auf den Funktionsaufruf le.Print() bezieht. Wurde mit g++ 4.1.3 kompiliert.
A propos: wie bringe ich die Shell/das Terminal dazu, mir schöne "" statt â anzuzeigen?
Danke für jede Hilfe, Jens |