[原创]stl之一瞥(真的只瞥了一下)

王朝网络·other·作者佚名  2006-01-09
宽屏版  字体: |||超大  

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;

}

----------------------------------------------------------------

最后................共勉共勉

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有