我正在寻找关于将矢量插入或推送到另一个矢量的一些指示。
我的想法是,我有vec1 = {1,2,3}。 然后我想在下一个vec1 = {4,5,6}出现之前将其插入vec2。
问题是我不想让vec 2阅读{1,2,3,4,5,6},我希望它能阅读
vec2 = {1,2,3}, {4,5,6},......等
这是可能还是我完全疯了。任何帮助都会很棒。
感谢。
答案 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;
}