CList::GetAt 是 MFC 中的 CList 类的一个公共方法,用于获取列表中指定位置的元素的值。以下是 CList::GetAt 方法的简要说明:
TYPE& GetAt(POSITION pos) const;

  •  pos:要获取元素值的位置。


这个方法返回指定位置元素的引用,允许您访问或修改该元素的值。

示例代码:
CList<int, int> myList; // 假设您的列表包含整数数据
myList.AddTail(1);
myList.AddTail(2);
myList.AddTail(3);

// 获取列表中第二个元素的值
POSITION pos = myList.GetHeadPosition();
myList.GetNext(pos); // 移动到第一个元素之后
int secondValue = myList.GetAt(pos);

// 输出 secondValue,此时它的值为 2

上述示例演示了如何使用 GetAt 方法获取列表中指定位置元素的值。在这个例子中,我们首先通过 GetHeadPosition 获取列表头部的位置,然后使用 GetNext 移动到第一个元素之后,最终使用 GetAt 获取第二个元素的值。




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