CList::FindIndex 是 MFC 中的 CList 类的一个公共方法,用于查找列表中具有指定索引的元素,并返回该元素的位置。以下是 CList::FindIndex 方法的简要说明:
POSITION FindIndex(int nIndex) const;

  •  nIndex:要查找的元素的索引。


这个方法返回一个 POSITION,表示找到的元素的位置。如果未找到指定索引的元素,返回 nullptr。

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

// 在整个列表中查找索引为 1 的元素
POSITION pos = myList.FindIndex(1);

if (pos != nullptr) {
    // 找到了元素,可以通过位置获取其值
    int foundValue = myList.GetAt(pos);
    // 输出 foundValue
} else {
    // 没有找到指定索引的元素
}

上述示例演示了如何使用 FindIndex 方法在列表中查找指定索引的元素。在这个例子中,我们查找索引为 1 的元素,并输出找到的元素的值。




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