C++关联容器,map的使用,插入元素,该怎么解决

C++关联容器,map的使用,插入元素
C/C++ code
    map<string, int> word_count;
    //word_count.insert(make_pair("ss", 1232));
    //word_count.insert(make_pair("qq", 322));
    word_count.insert(map<string, int>::value_type("ss", 123));


就这么简单的使用,怎么出来一大堆错误呢?刚学STL


错误 1 error C2784: “bool std::operator <(const std::_Tree<_Traits> &,const std::_Tree<_Traits> &)”: 未能从“const std::string”为“const std::_Tree<_Traits> &”推导 模板 参数 c:\program files (x86)\microsoft visual studio 10.0\vc\include\xfunctional 125
错误 2 error C2784: “bool std::operator <(const std::_Tree<_Traits> &,const std::_Tree<_Traits> &)”: 未能从“const std::string”为“const std::_Tree<_Traits> &”推导 模板 参数 c:\program files (x86)\microsoft visual studio 10.0\vc\include\xfunctional 125
错误 3 error C2784: “bool std::operator <(const std::_Tree<_Traits> &,const std::_Tree<_Traits> &)”: 未能从“const std::string”为“const std::_Tree<_Traits> &”推导 模板 参数 c:\program files (x86)\microsoft visual studio 10.0\vc\include\xfunctional 125
错误 4 error C2784: “bool std::operator <(const std::unique_ptr<_Ty,_Dx> &,const std::unique_ptr<_Ty2,_Dx2> &)”: 未能从“const std::string”为“const std::unique_ptr<_Ty,_Dx> &”推导 模板 参数 c:\program files (x86)\microsoft visual studio 10.0\vc\include\xfunctional 125
错误 5 error C2784: “bool std::operator <(const std::unique_ptr<_Ty,_Dx> &,const std::unique_ptr<_Ty2,_Dx2> &)”: 未能从“const std::string”为“const std::unique_ptr<_Ty,_Dx> &”推导 模板 参数 c:\program files (x86)\microsoft visual studio 10.0\vc\include\xfunctional 125
错误 6 error C2784: “bool std::operator <(const std::unique_ptr<_Ty,_Dx> &,const std::unique_ptr<_Ty2,_Dx2> &)”: 未能从“const std::string”为“const std::unique_ptr<_Ty,_Dx> &”推导 模板 参数 c:\program files (x86)\microsoft visual studio 10.0\vc\include\xfunctional 125
错误 7 error C2784: “bool std::operator <(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)”: 未能从“const std::string”为“const std::reverse_iterator<_RanIt> &”推导 模板 参数 c:\program files (x86)\microsoft visual studio 10.0\vc\include\xfunctional 125
错误 8 error C2784: “bool std::operator <(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)”: 未能从“const std::string”为“const std::reverse_iterator<_RanIt> &”推导 模板 参数 c:\program files (x86)\microsoft visual studio 10.0\vc\include\xfunctional 125
错误 9 error C2784: “bool std::operator <(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)”: 未能从“const std::string”为“const std::reverse_iterator<_RanIt> &”推导 模板 参数 c:\program files (x86)\microsoft visual studio 10.0\vc\include\xfunctional 125
错误 10 error C2784: “bool std::operator <(const std::_Revranit<_RanIt,_Base> &,const std::_Revranit<_RanIt2,_Base2> &)”: 未能从“const std::string”为“const std::_Revranit<_RanIt,_Base> &”推导 模板 参数 c:\program files (x86)\microsoft visual studio 10.0\vc\include\xfunctional 125
错误 11 error C2784: “bool std::operator <(const std::_Revranit<_RanIt,_Base> &,const std::_Revranit<_RanIt2,_Base2> &)”: 未能从“const std::string”为“const std::_Revranit<_RanIt,_Base> &”推导 模板 参数 c:\program files (x86)\microsoft visual studio 10.0\vc\include\xfunctional 125
错误 12 error C2784: “bool std::operator <(const std::_Revranit<_RanIt,_Base> &,const std::_Revranit<_RanIt2,_Base2> &)”: 未能从“const std::string”为“const std::_Revranit<_RanIt,_Base> &”推导 模板 参数 c:\program files (x86)\microsoft visual studio 10.0\vc\include\xfunctional 125
错误 13 error C2784: “bool std::operator <(const std::pair<_Ty1,_Ty2> &,const std::pair<_Ty1,_Ty2> &)”: 未能从“const std::string”为“const std::pair<_Ty1,_Ty2> &”推导 模板 参数 c:\program files (x86)\microsoft visual studio 10.0\vc\include\xfunctional 125