Vector类类似string类,也是一种动态数组。可在运行阶段设置vecotr对象的长度,可在末尾附加新数据,还可以在中间插入新数据。vector类是使用new和delete来管理内存的,但这种工作是自动完成,故我们可以类似普通数据类型一样定义。
用法:
vector vi;
vector vd;
优点:vector能自动调整长度,故刚开始可将长度设置为0,之后需要插入或者添加值时,可以使用vector包的各种方法调整长度。
array类,位于命名空间std中,arry对象的长度固定,也使用栈(静态内存分配),而不是自由存储区。故其效率与数组相同,但更方便,更安全。其使用与vector不同
arry