【发布时间】:2013-09-18 14:42:47
【问题描述】:
我只是想知道是否有一种简单、快速的方法可以将向量中的元素插入向量中。
例如:
std::vector<std::vector<double> > vals
{
{1, 2, 3, 4, 5, 6},
{1, 2, 3, 4, 5, 6}
};
std::vector<double> myvector;
所以myvector 将包含:1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6
我尝试过使用insert 和push_back,但没有成功。
编辑:
我用过:
myvector.insert(vals.begin(), vals.end()); - 没有匹配的成员函数可以调用“插入”
【问题讨论】:
-
请显示您使用的确切代码。
-
人们会认为两个普通的
insert就足够了。 -
我认为您的意思是您希望将向量inside向量的元素插入到另一个向量中,对吗?如果是,请重新措辞。
-
@davmac 是的,但是,我希望将它们插入一个
vector我不需要另一个std::vector<vector<double> > -
对,那么您需要在问题中澄清这一点。您说“插入向量向量的元素”,但那些将是向量。你的意思是元素 inside 这些向量。