CList::InsertBefore
將項目加入至這個清單在項目之前在指定的位置。
POSITION InsertBefore(
POSITION position,
ARG_TYPE newElement
);
參數
position
位置 值由先前 GetNext、 GetPrev或 尋找 成員函式呼叫會傳回。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