【发布时间】:2011-05-04 13:19:42
【问题描述】:
我正在做一个需要
的项目class MyObj;
map<string, MyObj*> myMap;
这里的逻辑是将文件名映射到 MyObj 类。
如果我尝试插入以下内容
string strFilename = "MyFile";
MyObj* pObj = new MyObj();
myMap.insert(strFileName, pObj); // This line throwing following error.
没有匹配函数调用
'std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, void*, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, void*> > >::insert(std::string&, void*)'
谁能帮我解决这个问题。有没有更好的方法可以使用 STL 来做到这一点
【问题讨论】:
-
使用文本字段上方的工具栏按钮来控制问题的格式。