CObject*& operator[](LPCTSTR key);
- key: 要访问的字符串键。
该运算符返回与指定键关联的对象的引用。如果映射中不存在指定的键,operator[] 运算符会自动插入一个新的键值对,并返回对应的对象引用。
示例用法:
CMapStringToOb myMap; // 创建一个 CMapStringToOb 对象
CString strKey = _T("MyKey");
CMyObject* pObj = new CMyObject(); // 假设 CMyObject 是您的自定义对象类
// 使用 operator[] 运算符插入或访问键值对应的对象
myMap[strKey] = pObj;
在这个示例中,通过使用 operator[] 运算符,可以直接插入或访问映射中指定键对应的对象。如果键不存在,则会自动插入新的键值对。这样可以简化代码,并使得对映射的操作更加方便。
转载请注明出处:http://www.zyzy.cn/article/detail/18745/MFC/CMapStringToOb