若要檢視英文版的文章,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

CAtlList::InsertBefore

 

呼叫這個方法會將新的項目插入至清單中的指定位置之前。


      POSITION InsertBefore(
   POSITION pos,
   INARGTYPE element 
);

pos

新項目會插入在此位置前的值清單。

element

要插入的項目。

傳回新項目的位置值。

在偵錯組建中,判斷提示失敗,則會產生清單無效,則為,如果插入失敗,或者,如果嘗試在開頭之前插入項目。

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

// Populate the list
POSITION myPos = myList.AddHead(1);
myPos = myList.InsertBefore(myPos, 2);
myPos = myList.InsertBefore(myPos, 3);

// Confirm the head value is as expected
ATLASSERT(myList.GetHead() == 3);  

需求

Header: atlcoll.h

顯示: