C++ STL系列学习一之 STL基本概念
2017-05-09 23:15
441 查看
标准模板库STL(Standard Template Library)
将算法冲特定的数据结构中抽象出来
STL代码广义上分为三类:算法(algorithm)、容器(container)和迭代器(iterator)。
STL六大组件:
容器:管理某类对象的集合。
算法:处理集合内的元素。
迭代器:在对象集合上进行遍历。
仿函数
适配器
空间配置器
在C++标准中,它们被重新组织为下面13个头文件:
algorithm
deque functionaliterator
listmap
memory
numeric
queue set
stack utilityvector
STL容器类别:
序列式容器:排列次序取决于插入时机和位置。
关联式容器:排列顺序取决于特定准则。
STL:set、vector、multimap、list、map、queue、stack
将算法冲特定的数据结构中抽象出来
STL代码广义上分为三类:算法(algorithm)、容器(container)和迭代器(iterator)。
STL六大组件:
容器:管理某类对象的集合。
算法:处理集合内的元素。
迭代器:在对象集合上进行遍历。
仿函数
适配器
空间配置器
在C++标准中,它们被重新组织为下面13个头文件:
algorithm
deque functionaliterator
listmap
memory
numeric
queue set
stack utilityvector
STL容器类别:
序列式容器:排列次序取决于插入时机和位置。
关联式容器:排列顺序取决于特定准则。
STL:set、vector、multimap、list、map、queue、stack
相关文章推荐
- lucence学习系列之一 基本概念
- NIO学习系列:核心概念及基本读写
- C++学习之路: 基本概念
- [C++再学习系列] STL容器删除操作总结
- STL学习笔记(四)——温习一下C++的一些重要概念(上)
- c++基础学习6-c++面向对象基本概念
- [C/C++] C/C++延伸学习系列之STL及Boost库概述
- C++入门学习:STL标准模板库基础概念
- C++ 提高3 STL基本概念 string 迭代器 容器
- <C++学习笔记 -- 1> C++中的一些基本概念
- [C++再学习系列] 函数声明与STL容器构造
- [C++再学习系列] STL容器删除操作总结
- c++的基本概念还是非常值得学习和使用的东西
- C++入门学习笔记(一)--面向对象基本概念
- NIO学习系列:核心概念及基本读写
- C++基础学习笔记----第七课(面向对象的基本概念)
- [C++再学习系列] STL容器删除操作总结
- 深入浅出MFC学习笔记:(第一章:win32基本概念,第二章:C++的重要性质)
- 初步学习C++:C++的基本概念
- C++(清华篇)STL的基本概念