000
12.09.2007, 09:57 Uhr
~qbert
Gast
|
Hallo, ich hab eine Frage zur CAtlList
Wenn ich eine CAtlList erzeuge und Daten darin abspeicher und dann mit GetPrev oder GetNext auf ein vorheriges oder nachfolgendes Element zugreifen möchte geht das nur mit einer Schleife ? Beispiel
C++: |
CAtlList<int> Liste; for(int i = 0; i<5; i++) { Liste.AddHead(i); }
|
Wenn ich nun, sagen wir mal vom letzten Element den Vorgänger haben möchte, müsste ich doch folgendes tun.
C++: |
POSITION pos; pos = Liste.GetHeadPosition(); int i = Liste.GetPrev(pos);
|
Aber das funktioniert nicht. Schreibe ich aber das in eine Schleife und lasse mir nacheinander alle abgespeicherten Elemente anzeigen, funktioniert das. Ich bräuchte aber immer nur das Element, das vor dem letzten eingefügten Element steht.
grüße, qbert |