泛型算法
来源:互联网 发布:淘宝app 退出登录 编辑:程序博客网 时间:2024/05/17 01:44
标准库并没有为每种容器类型都定义实现这些操作的成员函数,而是定义了一组泛型算法(generic algorithm):因为它们实现共同的操作,所以称之为“算法”;而泛型指的是它们可以操作多种容器类型上----不但可以作用于vector 或list 这些标准库类型,还可以在内置数组类型、甚至其它类型的序列上。自定义的容器类型只要与标准库兼容,同样可以使用这些泛型算法。
泛型算法本身不执行容器操作,只是单独依赖迭代器和迭代器操作实现。算法基于迭代器及其操作实现,而并基于容器操作。这个事实也许比较意外,但本质上暗示了:使用“普通”的迭代器时,算法从不修改基础容器的大小。算法也许会改变存储在容器在的元素的值,也许会在容器内移动元素,但是,算法从不直接添加或删除元素。
- 泛型算法系列37:堆算法
- 泛型算法:Tips
- 泛型算法摘要
- STL泛型算法
- 泛型算法
- 泛型算法
- 泛型算法使用
- 泛型算法
- 泛型算法 for_each()
- 泛型算法
- 泛型算法
- 泛型算法
- 泛型算法
- 泛型算法
- 泛型算法
- find泛型算法
- 泛型算法简要
- C++泛型算法
- gflags调试工具
- 纯虚函数概念
- 漫谈网站开发规范
- ORA-27047
- UUID的唯一性问题
- 泛型算法
- oracle Fusion Applications 的架构
- 强制修改C盘的权限
- win7旗舰版的亮点
- 很纠结的一个问题
- 安装vs2008 sp1,按照微软的下载器超级慢
- VC对话框中树形控件节点编辑响应回车事件完成编辑
- 用const修饰"记忆变量"。。。
- SERVLET复习笔记(二)