stl的六大法宝(祝大家学习stl开门六六顺^_^) 容器 container 算法 algorithm 迭代器 iterator 仿函数 function object 适配器 adaptor 空间配置器 allocator stl的十三个标准头(老外怎么搞个13?) #include <vector> //序列式容器 单向队列 #include <deque> //序列式容器 双向队列(double-ended queue) #include <list> //序列式容器 双向链表 #include <map> //关联式容器 #include <set> //关联式容器 #include <iterator> //迭代器 #include <functional> #include <memory> #include <numeric> #include <queue> #include <stack> #include <utility> #include <algorithm> 这些标准头相互独立,所以加载顺序没有要求,但最好不要在.h中加载. 一个简单的例子 #include <iostream> #using namespace std; #include <list> int main() { int a[] = {1,2,4,5,9,6,5,7,2,8,9}; list<int> ilist(a, a+11); list<int>::iterator iterList; ilist.sort();//简单实现排序 for (iterList = ilist.begin(); iterList != ilist.end(); iterList++) { cout << *iterList; } cout << endl; return 0; } ---------------------------------------------------------------- 最后................共勉共勉 
|