CObList::GetAt 是 MFC 中的 CObList 类的一个公共方法,用于获取链表中指定位置的元素。以下是有关此方法的简要信息:
CObject* GetAt(POSITION position) const;

此方法接受一个参数 position,表示要获取的元素的位置。返回值是一个指向元素的指针。如果 position 无效(例如为 NULL),则返回 NULL。

示例用法:
CObList myList;

// 添加元素到链表
myList.AddHead(new CMyObject("Object1"));
myList.AddTail(new CMyObject("Object2"));
myList.AddTail(new CMyObject("Object3"));
// ...

// 获取链表中的特定位置的元素
POSITION pos = myList.GetHeadPosition();
if (pos != NULL) {
    CMyObject* pObject = static_cast<CMyObject*>(myList.GetAt(pos));
    // 处理获取到的元素
} else {
    // 链表为空或者位置无效,进行相应的处理
}

在上述示例中,通过调用 GetHeadPosition 获取链表中第一个元素的位置,然后使用 GetAt 方法获取该位置的元素。如果链表为空或者位置无效,可以进行相应的处理。

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


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