map编译通不过,求解!
#include<iostream>#include<map>
#include<vector>
int main()
{
std::map<std::string,std::string> myFun;
myFun.insert("kk","123");
system("pause");
return 0;
}
错误 1 error C2440: “初始化”: 无法从“const char”转换为“const std::pair<_Ty1,_Ty2> &” d:\program files\microsoft visual studio 10.0\vc\include\xtree 1189
这是怎么回事啊 本帖最后由 ~逆天~ 于 2016-11-7 11:53 编辑
{:5_107:} myFun.insert("kk","123");改成 myFun.insert(std::pair<std::string,std::string>("kk","123"));
在项目中最好不要用string做key 只在要用 用 hash_map
页:
[1]