Qt QVector类

        Qt中的QVector是一个模板类,用于存储和操作动态数组。它类似于C++标准库中的std::vector,但提供了更多的Qt特有的功能和便利性,更适合在Qt应用中使用。

创建和初始化 

// 1)默认构造函数:创建一个空的QVector对象。
QVector vec1;

// 2)指定大小的构造函数:创建一个指定大小的QVector,所有元素都初始化为默认值(对于数值类型,通常是0)。
QVector vec2(10); // 创建一个大小为10的QVector,所有元素初始化为0

// 3)指定大小和初始值的构造函数:创建一个指定大小并指定初始值的QVector。
QVector vec3(10, 5); // 创建一个大小为10的QVector,所有元素初始化为5

// 4)使用std::initializer_list初始化:使用初始化列表来创建并初始化QVector。
QVector vec4 = {1, 2, 3, 4, 5};

// 5)拷贝构造函数:使用另一个QVector初始化
QVector vec5(vec4); // 使用vec4初始化vec5

// 6)从指针和大小初始化:使用C++数组初始化QVector。
int array[] = {1, 2, 3, 4, 5}; 
QVector vec6(array, array + 5);

// 7)使用std::vector初始化:将std::vector转换为QVector
std::vector stdVec = {1, 2, 3, 4, 5}; 
QVector vec7 = QVector::fromStdVector(stdVec);

// 8)使用QList初始

你可能感兴趣的:(Qt,qt,QVector,动态数组)