CList::InsertAfter

将元素添加到此在元素后列出在指定的位置。

POSITION InsertAfter(
   POSITION position,
   ARG_TYPE newElement 
);

参数

  • 定位
    POSITION 值由以前的 GetNextGetPrev返回,或者 Find 成员函数调用。

  • ARG_TYPE
    指定列表元素的类型模板参数。

  • newElement
    要添加的元素到此列表。

返回值

可以为迭代使用或列表元素检索的 POSITION 值。

示例

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

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

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

要求

Header: afxtempl.h

请参见

参考

CList选件类

层次结构图

CList::Find

CList::InsertBefore