【QT】qt中存储任何类型的数组QVector

在Qt中, 可以使用 QVector 类来存储任何类型的数组。QVector 是一个动态数组类,可以存储和管理任何类型的数据。

eg:

#include 
#include 

int main() {
    // 创建一个 QVector,存储整数
    QVector<int> intVector;
    intVector << 1 << 2 << 3;

    qDebug() << "Int Vector:";
    for (int i : intVector) {
        qDebug() << i;
    }

    // 创建一个 QVector,存储字符串
    QVector<QString> stringVector;
    stringVector << "One" << "Two" << "Three";

    qDebug() << "\nString Vector:";
    for (const QString& str : stringVector) {
        qDebug() << str;
    }

    // 创建一个 QVector,存储自定义类型
    struct Point {
        int x;
        int y;
    };

    QVector<Point> pointVector;
    pointVector << Point{1, 2} << Point{3, 4} << Point{5, 6};

    qDebug() << "\nCustom Type Vector:";
    for (const Point& point : pointVector) {
        qDebug() << "Point(" << point.x << "," << point.y << ")";
    }

    return 0;
}

创建了三个不同类型的 QVector,分别存储整数、字符串和自定义类型(Point 结构体)。QVector 为我们提供了动态数组的功能,允许我们在运行时灵活地管理和访问数据。

你可能感兴趣的:(QT之路,qt,数据库,开发语言)