以下是 operator[] 运算符的用法示例:
CMapStringToString myMap; // 创建一个 CMapStringToString 对象
// 使用 operator[] 获取或设置键值对
myMap["Key1"] = "Value1";
myMap["Key2"] = "Value2";
myMap["Key3"] = "Value3";
// 获取键为 "Key2" 的值
CString value = myMap["Key2"];
// 在这个例子中,value 的值将是 "Value2"
在这个例子中,我们使用 operator[] 运算符通过键直接访问映射中的值。如果键存在,它返回相应的值;如果键不存在,则创建一个新的键值对并返回默认值(在这个例子中是空字符串)。
请注意,使用 operator[] 运算符时,如果键不存在,它会自动插入一个新的键值对,因此要确保映射对象是可修改的。
转载请注明出处:http://www.zyzy.cn/article/detail/18792/MFC/CMapStringToString