将向量{x,y,z}插入另一个向量

Insert vector {x, y, z} into another vector?

本文关键字:向量 插入 另一个      更新时间:2023-10-16

我正在寻找一些有关将向量插入另一个向量的指针。

例如,我的想法是vec1 = {1,2,3}。然后,我想在Next Vec1 = {4、5、6}出现之前将其插入Vec2。

问题是我不希望Vec 2读{1,2,3,4,5,6},我希望它阅读

vec2 = {1,2,3}, {4,5,6},...等等

这是可能的,还是我完全生气。任何帮助都会很棒。

谢谢。

您可以使用整数向量的向量。这样:

std::vector<std::vector<int>> vecofvecs = { {1,2,3}, {4,5,6} };

您也可以使用以下方式:

#include <vector>
int main()
{
    std::vector<std::vector<int>> vecofvecs;
    std::vector<int> subvec1 = { 1,2,3 };
    std::vector<int> subvec2 = { 4,5,6 };
    vecofvecs.push_back(subvec1);
    vecofvecs.push_back(subvec2);
    return 0;
}