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

请参见

参考

CAtlList选件类

CAtlList::InsertAfter