Freigeben über


CObList::FindIndex

Verwendet den Wert von nIndex als Index in der Liste.

POSITION FindIndex( 
   INT_PTR nIndex  
) const;

Parameter

  • nIndex
    Der nullbasierte Index des Listenelements gefunden werden.

Rückgabewert

Ein Wert, der POSITION für Iteration oder Objektzeigerabruf verwendet werden kann, NULL, wenn nIndex zu groß ist. (Das Framework generiert eine Assertion, wenn nIndex negativ ist).

Hinweise

Er wird eine sequenzielle Überprüfung vom Anfang der Liste und hält auf dem n-te-Element auf.

In der folgenden Tabelle werden andere Memberfunktionen auf, die mit CObList::FindIndex ähneln.

Klasse

Memberfunktion

CPtrList

POSITION FindIndex( INT_PTR nIndex ) const;

CStringList

POSITION FindIndex( INT_PTR nIndex ) const;

Beispiel

Siehe CObList::CObList für Listen der CAge-Klasse.

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));
}    

Anforderungen

Header: afxcoll.h

Siehe auch

Referenz

CObList-Klasse

Hierarchiediagramm

CObList::Find

CObList::GetNext

CObList::GetPrev