vector容器和数组的区别,vector是c++特有的用来存储某一类型对象的容器,数组也是存储的也是同一类型的对象,但是数据是比较低级的,是语言内置的,所以程序需要以更高速度运行时就尽量使用数组。除此以外,由于vector容器不像数组一样在声明定义的时候就固定了存储的空间大小,vector会显得比较自由,能随时添加新的对象。Vector的用法可以查阅vs的帮助文档,在文档里几乎每一个函数的的用法都配有一个简单易明的demo让你更好理解vector,让你了解到vector的方便和强大。在《C++ Primer》中也推荐除了在使用vector应用程序速度达不到要求时,在编写程序的时候都尽量用vector来代替数组。
数组于数组之间不同直接通过数组标识符进行赋值,例如:
int a[]={1,2,4};
int b[3];
b = a; //error