c++ set/map 方法集

增加,删除,查找,遍历,大小

Set

1
2
3
4
5
6
7
8
9
10
11
12
13
set<int> s;
//增加
s.insert(1);
//删除
s.erase(1);
//查找
bool is_in = s.find(1) != s.end();
//遍历
for(auto i : s){
cout<<i;
}
//大小
s.size();

Map

1
2
3
4
5
6
7
8
9
10
11
12
13
map<int,int>m;
//增加
map[1] = 1;
map.insert(pair<int,int>(2,2));
//删除
m.erase(1);
//查找
bool is_in = s.find(1) != s.end();
//遍历
for(auto i : m){
cout << i.first << i.second << endl;
}