以下是一个示例代码,用于遍历一个向量的向量,并将其添加到一个新向量中:
#include
std::vector flattenVector(const std::vector>& input) {
std::vector output;
// 遍历input中的每个向量
for (const auto& vec : input) {
// 遍历每个向量中的元素,并将其添加到output中
for (int num : vec) {
output.push_back(num);
}
}
return output;
}
int main() {
// 创建一个向量的向量
std::vector> input = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
// 调用flattenVector函数,将input中的向量展平为一个新的向量
std::vector flattened = flattenVector(input);
// 打印展平后的向量
for (int num : flattened) {
std::cout << num << " ";
}
return 0;
}
运行上述代码将输出:1 2 3 4 5 6 7 8 9,即将向量的向量展平为一个新的向量并打印。
上一篇:遍历向量并将枚举转换为整数
下一篇:遍历向量和数组,哪个更快?