Hallo,
ich spiele grade ein bisschen mit C++ rum und versuche eine einfach verkettete Liste zu implementieren. Sollte eigentlich kein Problem sein, da ich das in Java schon mehrfach getan hab, aber in C++ will es nicht funzen Folgenden Code habe ich:
include
class ListElement
{
private:
ListElement *next;
int data;
public:
ListElement(int d)
{
next = NULL; data = d;
};
int getData(){ return data;};
void setNext(ListElement el) {next = âȘ};
ListElement* getNext() {return next;};
};
void main()
{
ListElement a(1);
ListElement b(42);
a.setNext(b);
ListElement *tmp = a.getNext();
coutgetData()[42] und die Ausgabe mĂŒsste 42 sein. Statt dessen bekomme ich 4198415 !??!
Denke, mein Fehler liegt irgendwo bei den Zeigern, mit denen ich als bisheriger Java-Anwender noch nicht so viel Erfahrung habe.
Hoffe mir kann jemand helfen.
GruĂ
Sebastian