摘要: 我在几个不同的地方读过有关STL的内容,但还是不知道在我的应用程序中到底是用STL还是用MFC?我的程序也处理string,vectors等东西。使用STL和MFC到底有什么不同?
阅读全文
posted @
2008-10-31 21:35 Carrie 阅读(158) |
评论 (0) |
编辑 收藏
摘要: 1.介绍一下STL,具体说明STL如何实现vector。
Answer:
STL (标准模版库,Standard Template Library.它由容器算法迭代器组成。
STL有以下的一些优点:
可以方便轻易地实现搜索数据或对数据排序等一系列的算法;调试程序时更加安全和方便;即使是人们用STL在UNIX平台下写的代码你也可以很轻易地理解(因为STL是跨平台的)。
vector实质上就是一个动态数组,会根据数据的增加,动态的增加数组空间。
阅读全文
posted @
2008-10-31 20:29 Carrie 阅读(86) |
评论 (0) |
编辑 收藏
摘要: 一 迭代器(iterator)
迭代器:
迭代器是类似指针的对象,STL算法利用它们对存储在容器中的对象序列进行遍历。
5种类别:1、输入迭代器
2、输出迭代器
3、前向迭代器
4、双向迭代器
5、随机访问迭代器
阅读全文
posted @
2008-10-31 20:22 Carrie 阅读(200) |
评论 (0) |
编辑 收藏