~逆天~ 发表于 2016-11-7 11:50:05

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:51:23

本帖最后由 ~逆天~ 于 2016-11-7 11:53 编辑

{:5_107:}

堕落づ天使 发表于 2016-11-7 12:18:01

myFun.insert("kk","123");改成 myFun.insert(std::pair<std::string,std::string>("kk","123"));
在项目中最好不要用string做key 只在要用 用 hash_map
页: [1]
查看完整版本: map编译通不过,求解!