POSITION GetTailPosition() const;
此方法返回链表中最后一个元素的位置。通常在使用 CObList::GetTail 之前,您会使用 GetTailPosition 来定位链表的尾部。
CObject* GetTail() const;
CObList::GetTail 方法返回指向链表尾部元素的指针。如果链表为空,则返回 NULL。
示例用法:
CObList myList;
// 添加元素到链表
myList.AddHead(new CMyObject);
myList.AddTail(new CMyObject);
// ...
// 获取链表尾部元素
CMyObject* pTailObject = static_cast<CMyObject*>(myList.GetTail());
if (pTailObject != NULL) {
// 在这里使用尾部元素
} else {
// 链表为空,没有尾部元素
}
在上述示例中,pTailObject 将包含链表中的尾部元素(如果链表不为空)。请注意,在使用 GetTail 之前,最好检查链表是否为空,以避免对空指针的访问。
CObList 类还提供其他方法来管理链表,如 AddHead、AddTail、RemoveHead、RemoveTail 等。
转载请注明出处:http://www.zyzy.cn/article/detail/20923/MFC/CObList