在MFC(Microsoft Foundation Classes)中,CObList是一个双向链表模板类,用于存储CObject派生类的指针。CObList::GetTailPosition是CObList类的一个公共方法,用于获取列表中最后一个元素的位置。

下面是CObList::GetTailPosition方法的简要说明:
POSITION GetTailPosition() const;

  •  返回值

  - 返回最后一个元素的POSITION。

  •  功能

  - 用于获取列表中最后一个元素的位置。

使用示例:
CObList myList;

// 向列表中添加一些元素(CObject派生类的指针)

POSITION pos = myList.GetTailPosition();
while (pos != NULL) {
    CMyObject* pObject = (CMyObject*)myList.GetPrev(pos);

    // 使用pObject进行其他操作

    // 在这里可以继续循环获取前一个位置,或者退出循环
}

这个示例演示了如何使用CObList::GetTailPosition方法获取列表中的最后一个元素的位置,并通过循环从尾部向前遍历列表中的元素。请注意,使用GetTailPosition返回的POSITION,通过GetPrev可以逆序遍历列表。


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