以下是一个示例用法:
CMapStringToString myMap; // 创建一个 CMapStringToString 对象
// 向映射中添加键值对
myMap["Key1"] = "Value1";
myMap["Key2"] = "Value2";
myMap["Key3"] = "Value3";
// 获取映射的起始位置
POSITION pos = myMap.GetStartPosition();
// 在这个例子中,pos 的值将是映射中第一个键值对的位置
// 可以使用 GetNextAssoc 方法迭代映射中的键值对
CString key, value;
while (pos != NULL) {
myMap.GetNextAssoc(pos, key, value);
// 在这里,key 和 value 分别是映射中的键和对应的值
// 可以在这里进行相应的操作
}
通过调用 GetStartPosition 方法,你可以获取映射中的第一个键值对的位置,然后使用 GetNextAssoc 方法在循环中获取下一个键值对的键和值。这样,你可以逐个遍历映射中的所有键值对。
转载请注明出处:http://www.zyzy.cn/article/detail/18784/MFC/CMapStringToString