泛型算法
来源:互联网 发布:java程序员进阶路线 编辑:程序博客网 时间:2024/04/29 23:39
标准库并没有为每种容器类型都定义实现这些操作的成员函数,而是定义了一组泛型算法(generic algorithm):因为它们实现共同的操作,所以称之为“算法”;而泛型指的是它们可以操作多种容器类型上----不但可以作用于vector 或list 这些标准库类型,还可以在内置数组类型、甚至其它类型的序列上。自定义的容器类型只要与标准库兼容,同样可以使用这些泛型算法。
泛型算法本身不执行容器操作,只是单独依赖迭代器和迭代器操作实现。算法基于迭代器及其操作实现,而并基于容器操作。这个事实也许比较意外,但本质上暗示了:使用“普通”的迭代器时,算法从不修改基础容器的大小。算法也许会改变存储在容器在的元素的值,也许会在容器内移动元素,但是,算法从不直接添加或删除元素。
- 泛型算法系列37:堆算法
- 泛型算法:Tips
- 泛型算法摘要
- STL泛型算法
- 泛型算法
- 泛型算法
- 泛型算法使用
- 泛型算法
- 泛型算法 for_each()
- 泛型算法
- 泛型算法
- 泛型算法
- 泛型算法
- 泛型算法
- 泛型算法
- find泛型算法
- 泛型算法简要
- C++泛型算法
- Real-Time Rendering Chaper 2 translation
- 新来的,,,,
- 10大开源Android项目
- 我想 我爱苏打绿
- VS2010自定义新建文件模版
- 泛型算法
- iPad播放器2
- 循环链表和双向列表
- Android自定义字体
- Enterprise Linux5 配置TFTP服务器(国嵌)
- Android Debug Bridge(ADB) 技术实现(译)
- Enterprise Linux5 配置NFS服务器(国嵌)
- awk
- 关于VS2008 MSDN