CObject* GetHead() const;
此方法返回链表中的头部元素的指针。如果链表为空,则返回 NULL。
示例用法:
CObList myList;
// 添加元素到链表头部
myList.AddHead(new CMyObject("Object1"));
myList.AddTail(new CMyObject("Object2"));
myList.AddTail(new CMyObject("Object3"));
// ...
// 获取链表中的头部元素
CMyObject* pHeadObject = static_cast<CMyObject*>(myList.GetHead());
if (pHeadObject != NULL) {
// 处理头部元素
TRACE(_T("Head element: %s\n"), pHeadObject->GetName());
} else {
// 链表为空,没有头部元素
TRACE(_T("The list is empty.\n"));
}
在上述示例中,通过调用 GetHead 方法,可以获取链表中的头部元素,并将其强制转换为特定类型(例如 CMyObject)。然后可以使用获取到的元素指针进行相应的操作。
CObList 类还提供其他方法来管理链表,如 AddHead、AddTail、RemoveHead、RemoveTail、GetTail 等。
转载请注明出处:http://www.pingtaimeng.com/article/detail/20938/MFC/CObList