CObList::InsertAfter 是 MFC 中的 CObList 类的一个公共方法,用于在链表中的指定位置之后插入一个新的元素。以下是有关此方法的简要信息:
POSITION InsertAfter(POSITION position, CObject* pNewNode);

此方法接受两个参数:

  •  position:表示链表中某个元素的位置,新元素将插入到此位置之后。

  •  pNewNode:指向要插入的新元素的指针。


返回值是新元素插入后的位置。

示例用法:
CObList myList;

// 添加元素到链表
myList.AddHead(new CMyObject);
myList.AddTail(new CMyObject);
// ...

// 获取链表中某个元素的位置
POSITION pos = myList.GetHeadPosition();

// 在链表中的某个位置之后插入新元素
CMyObject* pNewObject = new CMyObject;
myList.InsertAfter(pos, pNewObject);

在上述示例中,首先使用 GetHeadPosition 获取链表中第一个元素的位置,然后使用 InsertAfter 在该位置之后插入一个新元素。这是一种在特定位置插入新元素的方式。

CObList 类还提供其他方法来管理链表,如 AddHead、AddTail、RemoveHead、RemoveTail 等。


转载请注明出处:http://www.zyzy.cn/article/detail/20925/MFC/CObList