以下是 CMapStringToString::GetStartPosition 方法的基本语法:
POSITION GetStartPosition() const;
你可以使用这个方法和 GetNextAssoc 方法来迭代整个映射,逐个获取键值对。
示例用法:
// 假设 myMap 是一个 CMapStringToString 对象
POSITION pos = myMap.GetStartPosition();
CString key, value;
while (pos != NULL) {
myMap.GetNextAssoc(pos, key, value);
TRACE(_T("Key: %s, Value: %s\n"), (LPCTSTR)key, (LPCTSTR)value);
}
在上述示例中,通过调用 GetStartPosition 获取映射的起始位置,然后使用 GetNextAssoc 循环遍历整个映射,逐个获取键值对并输出到调试输出窗口。
转载请注明出处:http://www.zyzy.cn/article/detail/18773/MFC/CMapStringToString