多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] ## 概述 1. 以连续的内存保存数据,Qvector 对象都是初始化大小进行构造,两端不预先分配内存空间,素以中间插入,末端,前端插入比较费时 1. 向量 QVector 就是封装好的数组 2. 不仅支持 C++ 基本类型和 Qt 常见的数据类型,对于自定义类型也可以支持 3. 保存大量的自定义类型对象并且能高效读写 4. QVector 还支持嵌套 5. 向量为了提升访问效率,绝大部分带序号 i 的函数都不做越界判断,一旦出现越界程序就会崩溃,这点与普通数组是一样的! 常用函数 ``` void append(const T & value) //将 value 添加到向量尾部 void push_back(const T & value) //将 value 添加到向量尾部,STL风格 void prepend(const T & value) //将 value 添加到向量头部 void push_front(const T & value)//将 value 添加到向量头部,STL风格 // 插入 void insert(int i, const T & value) void insert(int i, int count, const T & value) ```