怎样将QVector<QVector<int>> color;转为vector<vector<int>> color;
时间: 2023-08-21 17:00:46 浏览: 115
要将 `QVector<QVector<int>> color` 转换为 `vector<vector<int>> color`,您可以按照以下步骤进行操作:
1. 创建一个 `vector<vector<int>>` 类型的变量 `newColor`。
2. 使用 `for` 循环遍历 `color` 中的每个元素。
3. 在循环中,将每个 `QVector<int>` 元素转换为 `vector<int>` 类型,并将其添加到 `newColor` 中。
以下是示例代码:
```cpp
QVector<QVector<int>> color;
// 假设 color 已经被初始化并包含数据
// 创建 vector<vector<int>> 类型的变量 newColor
vector<vector<int>> newColor;
// 遍历 color 中的每个元素
for (const QVector<int>& inner : color) {
// 将 QVector<int> 转换为 vector<int> 并添加到 newColor 中
newColor.push_back(vector<int>(inner.begin(), inner.end()));
}
```
这样,`newColor` 就是类型为 `vector<vector<int>>` 的变量,其中包含与 `color` 相同的数据。请注意,在进行转换时,需要包含 `<vector>` 和 `<algorithm>` 头文件。
希望能帮到您!如果您还有其他问题,请随时提问。
阅读全文