title image


Smiley verkettete Liste implementieren
Hai!



Ist mir fast peinlich, aber ich kriegs nicht hin: eine verkettete Liste mit Elementen der Klasse CElement.

Kann mir da vielleicht jemand sagen wo das Fehlerchen steckt?? Oder eine BeispielImplementation, oder eine Ecke wo ich solches finde?



Hier mal der Code:



//CElement.h **************

class CElement

{

public:

CElement(int _n);

int getKey();

};

//CElement.cpp ***************

#include "CElement.h"

int nKey = 0;

CElement::CElement(int _nKey){ nKey = _nKey;}

CElement::getKey(){ return(nKey); }



//CChainList.h ****************

#include "CElement.h"

class CChainList

{

public:

CChainList *next;

CElement *cElement;

CChainList::CChainList();

CChainList::CChainList(CElement *_ce);

void CChainList::append(CElement *_ce);

CElement* getElement();

};



//CChainList.cpp *****************

#include "CChainList.h"

CChainList::CChainList() { next = NULL; cElement = NULL;}

CChainList::CChainList(CElement *_ce){ next = NULL; cElement = _ce;}

void CChainList::append(CElement *_ce)

{

printf("append: old: %d\n", cElement->getKey());

CChainList *cc = new CChainList(_ce);

next = cc;

}//append



CElement* CChainList::getElement(){ return(cElement); }



//CWork.cpp *****************

int main(int argc, char* argv[])

{

printf("Hallo Welt!\n");

cc = new CChainList();

mast = cc;



cc->append(new CElement(2)); cc = cc->next;

cc->append(new CElement(22)); cc = cc->next;

showList();

return 0;

}



geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: