C++标准库中的STL序列式容器究竟是什么?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2831个文字,预计阅读时间需要12分钟。
所谓序列容器,即以线性方式排列序列(类似于普通数组的存储方式)来存储某一指定类型(例如int、double等)的数据。需要特别说明的是,该序列容器不会自动对存储的元素按值的大小进行排序。
所谓序列容器,即以线性排列(类似普通数组的存储方式)来存储某一指定类型(例如 int、double 等)的数据,需要特殊说明的是,该类容器并不会自动对存储的元素按照值的大小进行排序。需要注意的是,序列容器只是一类容器的统称,并不指具体的某个容器,序列容器大致包含以下几类容器:
- array<T,N>(数组容器):表示可以存储N 个 T 类型的元素,是 C++ 本身提供的一种容器。此类容器一旦建立,其长度就是固定不变的,这意味着不能增加或删除元素,只能改变某个元素的值;
- vector<T>(向量容器):用来存放 T 类型的元素,是一个长度可变的序列容器,即在存储空间不足时,会自动申请更多的内存。
本文共计2831个文字,预计阅读时间需要12分钟。
所谓序列容器,即以线性方式排列序列(类似于普通数组的存储方式)来存储某一指定类型(例如int、double等)的数据。需要特别说明的是,该序列容器不会自动对存储的元素按值的大小进行排序。
所谓序列容器,即以线性排列(类似普通数组的存储方式)来存储某一指定类型(例如 int、double 等)的数据,需要特殊说明的是,该类容器并不会自动对存储的元素按照值的大小进行排序。需要注意的是,序列容器只是一类容器的统称,并不指具体的某个容器,序列容器大致包含以下几类容器:
- array<T,N>(数组容器):表示可以存储N 个 T 类型的元素,是 C++ 本身提供的一种容器。此类容器一旦建立,其长度就是固定不变的,这意味着不能增加或删除元素,只能改变某个元素的值;
- vector<T>(向量容器):用来存放 T 类型的元素,是一个长度可变的序列容器,即在存储空间不足时,会自动申请更多的内存。

