inti=0;i<nof_operations;++i){set.emplace(i);}returnset.size();}intset_emplace_hint(){std::set<int>set;autoit
二次 #include<iostream>#include<initializer_list>intmain(){std::initializer_list<int>il={3,1,4,1};for(autoit
例 二次 #include<set>#include<iostream>intmain(){std::set<int>set={6,1,3,4,2,5};for(autoit=set.begin();it
conststd::unordered_multiset<std::string>words={"some","words","to","count","count","these","words"};for(autoit
template<typenameContainer,typenameFunction>voidfor_each(Container&&cont,Functionf){usingstd::begin;autoit
usingRevIt=std::reverse_iterator<std::vector<int>::iterator>;RevItr_end(v.begin());RevItr_begin(v.end());for(autoit
end(arr),std::begin(true_arr),std::begin(false_arr),[](inti){returni>5;});std::cout<<"true_arr:";for(autoit
例 二次 #include<iostream>#include<iterator>#include<vector>intmain(){std::vector<int>v{3,1,4};autoit=v.end
{std::unordered_map<int,char>map={{1,'a'},{1,'b'},{1,'d'},{2,'b'}};autorange=map.equal_range(1);for(autoit
例 二次 #include<iostream>#include<iterator>#include<vector>intmain(){std::vector<int>v{3,1,4};autoit=v.begin
:unordered_multimap<int,char>map={{1,'a'},{1,'b'},{1,'d'},{2,'b'}};autorange=map.equal_range(1);for(autoit
set>#include<iostream>intmain(){std::multiset<int>c={1,2,3,4,5,6,7,8,9};//erasealloddnumbersfromcfor(autoit
include<set>#include<iostream>intmain(){std::set<int>c={1,2,3,4,5,6,7,8,9};//erasealloddnumbersfromcfor(autoit
string>c={{1,"one"},{2,"two"},{3,"three"},{4,"four"},{5,"five"},{6,"six"}};//erasealloddnumbersfromcfor(autoit
include<iostream>intmain(){std::unordered_set<int>c={1,2,3,4,5,6,7,8,9};//erasealloddnumbersfromcfor(autoit