假设我的矢量类型为int(大小为0)。我想在向量的开头添加元素,这会将大小增加一。 就像我在向量中的元素是1 2 3 4 5.现在我使用该方法将6添加到其中。它将按此顺序输出6 1 2 3 4 5。 这可能吗?
答案 0 :(得分:2)
http://www.cplusplus.com/reference/vector/vector/insert/
以下是一个例子
int main ()
{
std::vector<int> myvector;
int myarray [] = { 1,2,3,4,5 };
myvector.insert (myvector.begin(), myarray, myarray+5);
// Insert another value
myvector.insert (myvector.begin(), 6);
return 0;
}
答案 1 :(得分:1)
iterator insert (iterator position, const value_type& val);
可能就是你要找的东西,开头插入的迭代器是vector :: begin