vector c++ 实现
终极管理员 知识笔记 159阅读
在 c++ 中, vector 是一个什么样的容器?

答:在 c++ 中, vector 是一个十分有用的容器。 作用:它能够像容器一样存放各种类型的对象,简单地说, vector 是一个能够存放任意类型的动态数组,能够增加和压缩数据。 vector 在 C++ 标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和 函数 库。
什么是 vector vector?

答:vector vector 是一个封装了动态大小数组的顺序容器。 它可以存放各种类型的对象,并且严格地将它们按照线性顺序排序,可以用位置对它们进行索引。 作为一种动态大小的数组, vector 提供了在其末端进行快速添加和删除元素的操作。
std:: vector 是什么?

答:std:: vector 是stl标准模板库中的一个序列容器,其源码 实现 有几个特点:(1) C++ 中include的标准头文件是没有“.h”后缀的,其实这是 C++ 的一层包裹,内部 实现 还是在“.h”文件中完成的,以我们include的 vector 为例,其中还会include一些真正的 vector实现 文件,如“stl_ vector .h”。 (2) vector 的 实现 有一些内部使用的函数和数据类型,它们以下划线“_
vector 和数组一样吗?

答:2.就像数组一样, vector 也采用的连续存储空间来存储元素。 也就是意味着可以采用下标对 vector 的元素进行访问,和数组一样高效。 但是又不像数组,它的大小是可以动态改变的,而且它的大小会被容器自动处理。
