CObList::AddHead 是 MFC 中的 CObList 类的一个公共方法,用于在链表的头部添加一个新的元素。以下是有关此方法的简要信息:
void AddHead(CObject* pNewNode);

此方法接受一个参数 pNewNode,表示要添加到链表头部的新元素。

示例用法:
CObList myList;

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

// 继续添加其他元素
myList.AddHead(new CMyObject);
myList.AddHead(new CMyObject);
// ...

// 遍历链表并处理元素
POSITION pos = myList.GetHeadPosition();
while (pos != NULL) {
    CMyObject* pObject = static_cast<CMyObject*>(myList.GetNext(pos));
    // 处理每个元素
}

// 注意:需要在适当的地方释放链表中的对象,以避免内存泄漏
myList.RemoveAll();

在上述示例中,通过调用 AddHead 方法,可以将新元素添加到链表的头部。随后,可以使用 GetHeadPosition 和 GetNext 方法遍历链表并处理每个元素。

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


转载请注明出处:http://www.pingtaimeng.com/article/detail/20932/MFC/CObList