STL中map的使用要点
来源:互联网 发布:正规淘宝刷平台官网 编辑:程序博客网 时间:2024/06/01 15:46
我们都知道, 当map不存在某key时, 如果用下标操作, 便会产生新key。 因此, 要特别注意
#include <iostream> #include <map> #include <string> using namespace std; int main() { map<string, string> m; m["k1"] = "good"; if(m["k3"] == "") { cout << "no k3" << endl; // do things } else { cout << "has k3" << endl; // do things } if(m.find("k3") == m.end()) { cout << "no k3, to do things" << endl; // do things } else { cout << "has k3, to do things" << endl; // do things } return 0; }先说说结果:
no k3
has k2, to do things
最好对it->second是否为empty进行判断。 作为程序员, 不要依赖于未知假设。
阅读全文
1 0
- 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的嵌套使用
- STL 中容器 map 的使用
- ccf+STL中map的使用..
- stl中map的使用总结
- 用caffe对自己的图片进行分类,包含详细代码
- 在navicat上设置定时计划执行存储过程
- cmd
- Linux 下批量改变文件的名字的大小写
- HDU2544 最短路
- STL中map的使用要点
- CSDN-markdown编辑器的使用
- 文件操作
- power bi 安装学习
- 人工神经网络概念梳理与实例演示
- 【学习笔记】本地连接mysql
- 项目中js文件修改后浏览器刷新不同步问题
- MediaRecorder 录音
- 双联通分量---点双联通,边双联通 (模板)