error C2784--------使用map遇到的小问题
来源:互联网 发布:男人心目中的女神 知乎 编辑:程序博客网 时间:2024/05/18 09:19
1、关于functional(86): error C2784
在使用map时,当键或值有string时,需要#include,千万不要写成#include "string.h"。否则会出现
xxxxxinclude\functional(86) : error C2784: 'bool __cdecl std::operator <(const class std::multimap<_K,Ty,_Pr,_A> &,const class std:: multimap<_K,_Ty,_Pr,_A> &)': could not deduce template argument for ' const class std::multimap<_K,_Ty,_Pr,_A> &' from 'const class std::basic_string,class std::allocator>'
.......
这样之类的错误
map中的key是默认以less<>序升序排列的,也就是说key本身要支持operator<,所以需要添加string头文件,大抵是因为里面包含了string类的各种操作。
2、关于#Include "String"和#Include "String.h"
C的标准库里已经有一个名字叫做“string.h”的头文件,包含一些常用的C字符串处理函数。
C++里则多了string这个头文件,里边有>和<等等操作,两者有不同的内容。
3、关于减少警告提示
在#include
0 0
- error C2784--------使用map遇到的小问题
- Error C2784 with std map
- STL,map 错误:error C2784
- c++中使用std::map是遇到的小问题
- Error 42 error C2784:
- 使用标准模板库map出现错误C2784,C2676
- error C2784处理方法
- java Map使用遇到的问题
- 学习python中map函数遇到的小问题
- tomcat 5.0配置error-page时遇到的小问题
- fixed: error C2784 from compiling adding an entry to a std::map
- 使用ajax遇到的一些小问题
- eclipse使用中遇到的小问题
- 使用sizeof 遇到的小问题
- 使用JNative遇到的小问题
- Ubuntu8.04使用遇到的小问题
- 使用ROS遇到的一些小问题
- 使用easyUI遇到的一些小问题
- [Android]左右滑屏的实现
- 痛风排酸·通痹胶囊治疗痛风、效果不错
- Android--手势滑屏及左右滑屏
- Eclipse搭建C语言开发环境
- 今日嗅评:搜狗可以搜索微信公众号了,是被腾讯派来探路的吧
- error C2784--------使用map遇到的小问题
- 搜狗网址导航带学子享受美好假期
- 类对象和类指针的区别
- 'IOKING' TCP Transmission Server Engine ('云猴'©TCP通讯服务器引擎)(预告版)
- 【LeetCode】Search Insert Position
- IOS PushNotification - IOS推送测试 PHP 版
- [LeetCode9] Palindrome Number
- 开发团队的效率
- 黑马程序员_泛型总结