慎用stl map
来源:互联网 发布:服务器网络不稳定 编辑:程序博客网 时间:2024/05/16 19:32
工作中用到stl map,遇到这样的情况:
将如下的数据放入map<string, string>中,
[
[key1, value1],
[key1, value2],
[key2, value1]
]
结果,由于第2项的key和第1项的key相同,插入第2项后,就把第1项的值冲掉了。
对于这种情况,事实上key并不是某一项的唯一标识,key和value组合在一起才是唯一标识,这种情况下,使用map就不合适了,可以考虑改用list。上例中,可以这样做:
定义
struct Item
{
string key;
string value;
};
将这些数据放入list<Item>中
- 慎用stl map
- hdu 5012 bfs --- 慎用STL 比如MAP判重
- 慎用VC6中的STL....
- c++中stl的map的[]取下标运算符需要慎用
- STL-map
- stl -map
- stl map
- STL Map
- STL---map
- STL(MAP)
- STL(map)
- STL--map
- STL map
- stl map
- STL map
- STL----map
- stl map
- STL map
- FileChangedReloadingStrategy 动态的刷新重载Reload配置文件
- POJ-1105
- 评委打分问题(java)
- apex (卓亮)
- POJ-1145
- 慎用stl map
- 同步通信与异步通信区别
- OpenCV安装与第一个程
- POJ-1208
- EBS FRD(Forms Runtime Diagnostics) Log的收集方法
- 关于一元二次方程求解问题(java)
- java script 面向对象的弱语言
- 深度解析iPhone开发应用程序委托
- flexpaper二次开发后的相关问题解决