将两个vector<vector<My>> part按维度拼接起来,第一个part的第一维与第二个part的第一维拼接,第一个part的第二维与第二个part的第二维拼接,以此类推
时间: 2023-05-16 16:06:35 浏览: 113
可以使用以下代码将两个vector<vector<My>> part按维度拼接起来:
```c++
vector<vector<My>> result;
for (int i = 0; i < part[0].size(); i++) {
vector<My> row;
for (int j = 0; j < part.size(); j++) {
for (int k = 0; k < part[j][i].size(); k++) {
row.push_back(part[j][i][k]);
}
}
result.push_back(row);
}
```
其中,part是一个包含两个vector<vector<My>>的vector,My是你自己定义的类型。这段代码会将两个part按维度拼接起来,并将结果存储在result中。
阅读全文