C++ supplement之vector向量容器

vector这个向量用得很多,之前在进行项目相关的工作时,与opencv结合使用来对图像数据进行处理。在这儿进行查漏补缺的工作~~

首先知道vector是c++中的一个类模板,vector中的元素均属于同一种类型,vector<type>.需要说明的是,因为引用不是对象,所以在type不能定义成引用类型。几种向量初始化的方式:

另外还有一种定义向量的方式:vector<T> v1(start,end),其中start,end指的是该向量所占内存的首地址,和尾元素的下一个地址。

创建一个定长的vector

定义时的比较:区分对int与string类型的不同

与vector相关的操作

需要注意的是,在创建一个空向量后,只能通过push_back添加对象而不能使用下标进行元素的添加,因为此时是空的数组,下标的存在则说明该向量是有一定长度的。如下:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容