set:
采用insert()方法把元素插入集合中去,插入的具体规则在默认的比较规则下,是按元素值从小到大插入。
int main()
{
set<int,cmp> s;
s.insert(8);
s.insert(1);
s.insert(12);
s.insert(6);
s.insert(8); //第二次插入8,重复元素,不会插入
set<int>::iterator it;
for(it=s.begin();it!=s.end();it++) cout<<*it<<" ";
cout<<endl;
return 0;
}
map:
#include<map>
#include<string>
#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
//定义map对象,当前没有任何元素
map<int,char> m;
//插入元素,按键值由小到大插入
m[25]='m';
m[28]='k';
m[10]='x';
m[30]='a';
//反向遍历元素
map<int,char>::reverse_iterator it;
for(it=m.rbegin();it!=m.rend();it++)
cout<<(*it).first<<":"<<(*it).second<<endl;
getch();
return 0;
}
vector:
#include<vector>
using namespace std;
vector<int> v1;
v1.push_back(0);
v1.insert(p, a , a+10);
sort(v.begin(),v.end());
reverse(v.begin(),v.end());
//反向输出
vector<int>::iterator p
for (i=2; i<=10;i++) v1.push_back(i);
”