CObList-Eintrag
-
Hallo!
Ich habe eine CObList gefüllt und möchte nun den Eintrag von einer bestimmten Position (z.B. 4. Eintrag) haben. Wie komme ich da ran?
-
Falsches Forum.
-
Schön...
Wenn mir jemand sagt, wie ich den Beitrag verschiebe, dann tue ich das auch...
-
Sag einfach mal an, was für ein System du verwendest, dann wird ein freundlicher Moderator sich um den Rest kümmern.
PS: Ich kenne zwar CObList nicht, aber entweder es hat einen operator[] bzw. eine getAt()-Methode, der du die gewünschte Zielposition übergeben kannst, oder du mußt dich vom Listenanfang her bis zum vierten Element durchhangeln.
(bei verketteten Listen ist letzteres wahrscheinlicher)
-
Danke!
MFC...
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum MFC (Visual C++) verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
so geht das wenn man in der MSDN nachschaut:
CObList list; POSITION pos; list.AddHead( new CAge( 21 ) ); list.AddHead( new CAge( 40 ) ); // List now contains (40, 21). if( ( pos = list.FindIndex( 0 )) != NULL ) { ASSERT( *(CAge*) list.GetAt( pos ) == CAge( 40 ) ); }
also mit FindIndex und GetAt.
Gruß