POSITION Find(ARG_TYPE searchValue, POSITION startAfter = nullptr) const;
- searchValue:要查找的值。
- startAfter:开始查找的位置,默认为 nullptr,表示从列表的头部开始查找。
这个方法返回一个 POSITION,表示找到的元素的位置。如果未找到指定值的元素,则返回 nullptr。
示例代码:
CList<int, int> myList; // 假设您的列表包含整数数据
myList.AddTail(1);
myList.AddTail(2);
myList.AddTail(3);
// 在整个列表中查找值为 2 的元素
POSITION pos = myList.Find(2);
if (pos != nullptr) {
// 找到了元素,可以通过位置获取其值
int foundValue = myList.GetAt(pos);
// 输出 foundValue
} else {
// 没有找到指定值的元素
}
上述示例演示了如何使用 Find 方法在列表中查找指定值的元素。在这个例子中,我们查找值为 2 的元素,并输出找到的元素的值。
转载请注明出处:http://www.zyzy.cn/article/detail/18407/MFC/CList