POSITION FindIndex(
int nIndex
) const;
这个方法接受一个参数:
- nIndex:要查找的位置索引。
该方法返回一个 POSITION 对象,表示找到的位置。如果未找到,返回 NULL。
以下是一个简单的示例代码,演示如何使用 CStringList::FindIndex 方法:
#include <afx.h> // 包含 MFC 头文件
int main() {
// 创建一个 CStringList 对象
CStringList strList;
// 向链表中添加一些字符串
strList.AddTail(_T("Apple"));
strList.AddTail(_T("Banana"));
strList.AddTail(_T("Orange"));
strList.AddTail(_T("Grapes"));
// 在链表中查找索引
POSITION pos = strList.FindIndex(1); // 查找索引为 1 的位置
// 检查是否找到
if (pos != NULL) {
// 找到了
TRACE(_T("Found at position %p\n"), pos);
} else {
// 没找到
TRACE(_T("Index not found\n"));
}
return 0;
}
请注意,这只是一个简单的示例。在实际应用中,您可能需要更复杂的逻辑来处理不同的情况。
转载请注明出处:http://www.zyzy.cn/article/detail/22581/MFC/CStringList