因为常用的vector容器不可以用push_front函数,所以在容器的起始位置添加元素就变得非常困难,insert函数可以解决这个问题,在这里做一个记录。
insert函数适用于vector,可以代替push_front。C++中代码如下循环:
vector<int>vec;
int a;
while (cin >> a)
{
vec.begin() = vec.insert(vec.begin(), a);
}
因为常用的vector容器不可以用push_front函数,所以在容器的起始位置添加元素就变得非常困难,insert函数可以解决这个问题,在这里做一个记录。
insert函数适用于vector,可以代替push_front。C++中代码如下循环:
vector<int>vec;
int a;
while (cin >> a)
{
vec.begin() = vec.insert(vec.begin(), a);
}