怎样使用QVector装一个结构体并输出
时间: 2024-05-15 17:13:38 浏览: 115
首先,我们需要定义一个结构体,比如:
```cpp
struct Person {
QString name;
int age;
};
```
然后,我们可以使用 QVector 来装载多个 Person 结构体:
```cpp
QVector<Person> persons;
persons.append({"Alice", 25});
persons.append({"Bob", 30});
```
最后,我们可以通过循环遍历 QVector 中的每个结构体,并输出它们的属性:
```cpp
for (const auto& person : persons) {
qDebug() << "Name:" << person.name << ", Age:" << person.age;
}
```
完整的代码示例:
```cpp
#include <QDebug>
#include <QVector>
struct Person {
QString name;
int age;
};
int main() {
QVector<Person> persons;
persons.append({"Alice", 25});
persons.append({"Bob", 30});
for (const auto& person : persons) {
qDebug() << "Name:" << person.name << ", Age:" << person.age;
}
return 0;
}
```
阅读全文