Vector是模板类,并且仅是C ++构造,而数组是内置语言构造,并且同时存在于C和C ++中。
向量可以通过列表接口实现为动态数组,而数组可以通过原始数据类型接口实现为静态或动态实现。
向量是动态数组,其大小可以增加,而数组大小不能更改。
可以为vector提供保留空间,而对于数组则不能提供保留空间。
向量是类,而数组是数据类型。
向量可以存储任何类型的对象,而数组只能存储同类值。
数组支持对成员的有效随机访问。
对数组进行排序很容易。
它们更适合存储固定数量的元素
元素无法删除
动态创建数组是不可能的
无法存储多种数据类型
向量的大小可以更改
可以存储多个对象
元素可以从向量中删除
向量是对象,内存消耗更多。