Source: main.cc
#include <stdio.h>
#include <iostream.h>
#include "CList.h"
int main()
{
// Liste erstellen
CList<int *> * pList = new CList<int *>();
cout << "\nCreating list...\n\n";
int * pInt;
int iCount;
// Liste füllen
for (iCount = 1; iCount <= 5; iCount++)
{
pInt = new int;
*pInt = iCount * iCount;
pList->AddData (pInt);
}
cout << "\nList filled...\n\n";
pList->Dump();
cout << "\nRemoving from list...\n\n";
// Liste leeren
iCount=1;
while (pList->RemoveData(1,pInt))
{
cout << "Executing loop " << iCount++ << " - Result of GetData: " <<
*(pInt) << endl;
delete pInt;
}
cout << "\nNew list contents...\nPress almost any key to continue\n\n";
pList->Dump();
return 0;
}