Freigeben über


CList::SetAt

Eine Variable vom Typ POSITION ist eine Schlüssel für die Liste.

void SetAt( 
   POSITION pos, 
   ARG_TYPE newElement  
);

Parameter

  • pos
    POSITION des Elements festgelegt werden.

  • ARG_TYPE
    Vorlagenparameter, der den Typ des Listenelements angibt (sein kann ein Verweis).

  • newElement
    Das zur Liste hinzugefügt, wird.

Hinweise

Sie ist nicht identisch mit einem Index, und Sie können einen POSITION-Wert nicht verwendet werden. SetAt schreibt das Element der angegebenen Position in der Liste.

Sie müssen sicherstellen, dass das POSITION-Wert eine gültige Position in der Liste darstellt. Wenn er ungültig ist, dann die Debugversion der Microsoft Foundation Class-Bibliothek-Assertionen.

Beispiel

// Define myList.
CList<CString,CString&> myList;

// Add three elements to the list.
myList.AddTail(CString(_T("XYZ")));
myList.AddTail(CString(_T("ABC")));
myList.AddTail(CString(_T("123")));

// Replace CString("ABC") with CString("CBA")
POSITION pos = myList.Find(CString(_T("ABC")));
myList.SetAt(pos, CString(_T("CBA")));

// Verify CString("ABC") is not in the list.
ASSERT(myList.Find(CString(_T("ABC"))) == NULL);      

Anforderungen

Header: afxtempl.h

Siehe auch

Referenz

CList-Klasse

Hierarchiediagramm

CList::Find

CList::GetAt

CList::GetNext

CList::GetPrev