容器

来源:互联网 发布:如何用python写爬虫 编辑:程序博客网 时间:2024/04/28 12:16

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);



0 0