qt qvector元素交换
时间: 2023-07-13 11:34:43 浏览: 442
Qt实现元素周期表
要交换 QVector 中两个元素的位置,可以使用 QVector 的 swap 函数。该函数需要传入要交换位置的两个元素的下标。
示例代码如下:
```cpp
QVector<int> vec {1, 2, 3, 4, 5}; // 定义一个 QVector
// 交换下标为 1 和 3 的元素
vec.swap(1, 3);
// 输出交换后的 QVector
for (const auto& item : vec) {
qDebug() << item;
}
```
输出结果为:
```
1
4
3
2
5
```
可以看到,下标为 1 和 3 的元素交换了位置。
阅读全文