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