下面是该方法的基本语法:
POSITION GetPrev(POSITION pos) const;
- pos:表示当前位置的迭代器。
该方法返回前一个元素的迭代器,如果当前位置已经是列表的开始位置,那么返回值将是 NULL。
以下是一个简单的示例代码,演示如何使用 CObList::GetPrev 方法:
#include <afxtempl.h> // 包含 MFC 模板类的头文件
int main() {
CObList myList;
// 在列表中添加一些元素
myList.AddTail(new CObject());
myList.AddTail(new CObject());
myList.AddTail(new CObject());
// 获取列表的末尾位置
POSITION pos = myList.GetTailPosition();
// 遍历列表,输出每个元素的地址
while (pos != NULL) {
CObject* pObj = (CObject*)myList.GetPrev(pos);
if (pObj != NULL) {
TRACE("Element address: %p\n", pObj);
}
}
return 0;
}
这是一个简单的示例,演示了如何使用 GetPrev 方法遍历 CObList 列表并输出每个元素的地址。在实际使用中,您可能需要根据具体的应用场景进行相应的操作。
转载请注明出处:http://www.zyzy.cn/article/detail/20921/MFC/CObList