#include<iostream> #include<cstdio> #include<map> using namespace std; int main() { //定义map <key,value>尖括号里面写key到value的映射 map<int,int> mapx; int key=1,value=9; //插入元素 mapx[key]=value; mapx.insert(make_pair(key, value)); //查找元素 int x=mapx.count(key); //使用count,返回的是被查找元素的个数。如果有,返回1;否则,返回0。因为map中不存在相同元素,所以返回值只能是1或0。 int x=mapx[key]; //map的[]十分有趣,不管之前map里面有没有这个key,一旦写了map[key]就会创建这个key map<int,int>::iterator it=mapx.find(key); //使用find,返回的是被查找元素的位置,没有则返回map.end()。 //删除元素 mapx.erase(key); mapx.erase(it); //其他 mapx.size(); mapx.empty(); mapx.clear(); return 0; }