vector
vector是一种动态数组,使用new和delete管理内存。位于命名空间std中。
vector<typename> vt(n); //定义一个名为vt的vector对象,可存储n个类型为typename的元素
其中n,可以是整形常量,也可以是整形变量。
array
vector功能强大,但效率较低。array与vector相比,长度固定,使用栈(静态内存分配),而不是自由存储区。因此效率与数组相同,同时比数组更方便安全。
array<typename, n> arr; //表示声明创建一个名为arr的array对象,包含n个typename的元素。
n不能是变量。