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

时间:2018-04-25 18:37:59

标签: c++ vector

我正在寻找关于将矢量插入或推送到另一个矢量的一些指示。

我的想法是,我有vec1 = {1,2,3}。 然后我想在下一个vec1 = {4,5,6}出现之前将其插入vec2。

问题是我不想让vec 2阅读{1,2,3,4,5,6},我希望它能阅读

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

这是可能还是我完全疯了。任何帮助都会很棒。

感谢。

1 个答案:

答案 0 :(得分:2)

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

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;
}
相关问题