vector这个向量用得很多,之前在进行项目相关的工作时,与opencv结合使用来对图像数据进行处理。在这儿进行查漏补缺的工作~~
首先知道vector是c++中的一个类模板,vector中的元素均属于同一种类型,vector<type>.需要说明的是,因为引用不是对象,所以在type不能定义成引用类型。几种向量初始化的方式:
另外还有一种定义向量的方式:vector<T> v1(start,end),其中start,end指的是该向量所占内存的首地址,和尾元素的下一个地址。
创建一个定长的vector
定义时的比较:区分对int与string类型的不同
与vector相关的操作
需要注意的是,在创建一个空向量后,只能通过push_back添加对象而不能使用下标进行元素的添加,因为此时是空的数组,下标的存在则说明该向量是有一定长度的。如下: