共用方式為


CList::InsertBefore

將項目加入至這個清單在項目之前在指定的位置。

POSITION InsertBefore(
   POSITION position,
   ARG_TYPE newElement 
);

參數

  • position
    位置 值由先前 GetNextGetPrev尋找 成員函式呼叫會傳回。

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

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

傳回值

可以針對反覆項目或清單項目擷取使用的 位置 值。

備註

如果 位置NULL,此項目會插入清單的開頭。

範例

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

// Add three elements to the list.
POSITION pos = myList.AddHead(CString(_T("XYZ")));
pos = myList.InsertBefore(pos, CString(_T("ABC")));
pos = myList.InsertBefore(pos, CString(_T("123")));

// Verify the head element is what's expected.
ASSERT(CString(_T("123")) == myList.GetHead());      

需求

Header: afxtempl.h

請參閱

參考

CList 類別

階層架構圖

CList::Find

CList::InsertAfter