STL_set/vector/deque

看了C++STL程序开发指南(最下面附带PDF下载地址),通过一番练习,以后感受确实掌握很多使用的方法:数组

vector<int>l;
l.push_back(1);
l.push_back(3);
l.push_back(9);
l.push_back(6);
l.push_back(2);
l.push_back(4);
l.push_back(3);
vector<int>::iterator it;
sort(l.begin(),l.end());//头文件algorithm
for(it = l.begin();it != l.end(); it++)//也能够直接用数组的方式进行遍历
cout<<*it<<'\t';
cout<<endl;
cout<<endl;
set<int>mset;//其中set有去除重复元素,而且排序的效果
mset.insert(12);
mset.insert(5);
mset.insert(8);
mset.insert(5);

for(set<int>::iterator lr = mset.begin();lr!= mset.end();lr++)
cout<<*lr<<'\t';//结果显示 5 8 12
return 0;

//deque的一些用法,他和vector用法差很少,下面是几点不一样之处:
deque<int>d;
d.push_back(1);
d.push_front(2);//插入到最前面,vector没有这方法

连接到C++STL程序开发指南下载markdown

相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息