Freigeben über


CAtlList::Find

Rufen Sie diese Methode auf, um die Liste für das angegebene Element zu suchen.

POSITION Find( 
   INARGTYPE element, 
   POSITION posStartAfter = NULL  
) const throw( );

Parameter

  • element
    Das in der Liste gefunden werden, Element.

  • posStartAfter
    Die Anfangsposition für die Suche. Wenn kein Wert angegeben ist, startet die Suche mit dem Anfangselement.

Rückgabewert

Gibt den Positionswert des Elements zurück, wenn Sie gefunden werden; andernfalls wird von zurückgegeben.

Hinweise

In Debugbuilds ein Assertionsfehler tritt auf, wenn das Listenobjekt ungültig ist oder wenn der posStartAfter-Wert außerhalb des gültigen Bereichs ist.

Beispiel

// Define the integer list
CAtlList<int> myList;

// Populate the list
myList.AddTail(100);
myList.AddTail(200);
myList.AddTail(300);
myList.AddTail(400);

// Find the '300' element in the list, 
// starting from the list head.
POSITION myPos = myList.Find(300);

// Confirm that the element was found
ATLASSERT(myList.GetAt(myPos) == 300);   

Anforderungen

Header: atlcoll.h

Siehe auch

Referenz

CAtlList Class

CAtlList::FindIndex