想必各位程序员大大多多少少都知道一些STL的知识吧
可是那一串串的点加上一堆英文单词真的好难记啊……
今天,我就带大家来看一看,STL中一些模板的常规操作吧!
MAP用法
我们介绍的第一个STL工具就是map了,翻译成英语叫做【地图】,也有【映射】的意思,在这里,map的意思叫做映射
文 | 戚洪昊
代码 | 戚洪昊
变量.insert()
这个语句的意思是插入,但是在map当中,不能有重复的,而且会自动从大到小排序,所以,不能再map语句中使用sort
相关函数
示例程序:
#include <iostream>
#include <map>
#include <cstring>
using namespace std;
int main()
{
map<int,string> m;
m.insert(pair<int, string>(2, "Hello_World!"));
cout<<m[2];
return 0;
}
程序输出:Hello_World!
变量.clear()
这个语句的意思是清空变量中的全部内容,我们来看一看运用:
给上一个代码加入m.clear
以后在输出,会怎么样?
#include <iostream>
#include <map>
#include <cstring>
using namespace std;
int main()
{
map<int,string> m;
m.insert(pair<int, string>(2, "Hello_World!"<