住的地方停电了,在网吧没VS,学习了一下CB。
参考大佬的文章复习了map的用法
以下是对f_zyj大佬模板中提供的map容器相关知识的测试和注解
f_zyj大佬的博客:
http://blog.csdn.net/f_zyj/article/details/51594851
地址为pdf中第18页
#include <bits/stdc++.h>
using namespace std;
//map对象的定义
//四个参数,分别是 键,值,算子,分配器类型,算子默认对键采取less
map< string , int , greater<string> >mp;
int main()
{
//插入元素
//1.直接赋值
mp["2333"]=2333;
//2.插入pair,insert
mp.insert(make_pair("2334",1234));
//下面的式子等于mp["3"]=0;t=mp["3"]
int t=mp["3"];
//find函数,找到返回元素所在迭代器位置,否则返回end
map<string,int>::iterator it=mp.find("3");
if(it!=mp.end())
cout<<3<<'\n';
//删除函数erase
mp.erase(it);
/* 其他操作 */
mp.size(); // 返回元素个数
mp.empty(); // 判断是否为空
mp.clear(); // 清空所有元素
return 0;
}