共用方式為


CList::SetAt

型別 位置 的變數是清單中的索引鍵。

void SetAt(
   POSITION pos,
   ARG_TYPE newElement 
);

參數

  • pos
    要設定的元素的 位置

  • ARG_TYPE
    指定清單項目的型別樣板參數 (可能是參考)。

  • newElement
    要加入的項目加入至清單。

備註

此資料型別不同,做為索引,因此您不能在 位置 值。 SetAt 將清單中的指定位置的項目。

您必須確定您的 位置 值代表清單中的有效位置。 如果其無效,則 MFC 程式庫的偵錯版本的判斷提示。

範例

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

需求

Header: afxtempl.h

請參閱

參考

CList 類別

階層架構圖

CList::Find

CList::GetAt

CList::GetNext

CList::GetPrev