边用边记录,所以不断更新中......
目录
1.头文件
2.定义
3.迭代器
4.判断map中某个键值对是否存在
5.插入值
6.遍历map中嵌套的set
1.头文件
#include<map>
#include<set>
2.定义
例如string和set<int>键值对:map<string,set<int> >temp;
3.迭代器
map<string,set<int> >::iterator it;
4.判断map中某个键值对是否存在
find()函数
map<string,set<int> >::itearator it = temp.find("beauty");
if(it != temp.end()){//该键值对存在
...
}
else{//该键值对不存在
...
}
5.插入值
set<int> t;
string name = "beauty";
t.insert(7);
t.insert(2);
temp[name] = t;
- 一个一个地插入set中的值,譬如对应上例中"beauty"的键值对已经存在,向该键值对的set中再插入元素:
temp[name].insert(8);
6.遍历map中嵌套的set
for(set<int>::iterator i = temp[name].begin() ; i != temp[name].end() ; i ++)
printf(" %d",*i);