【STL】vector的insert方法详解
2014-06-18 15:28
375 查看
#include<vector>
#include<iostream>
using namespace std;
int main()
{
vector<int> v(3);
v[0]=2;
v[1]=7;
v[2]=9;
v.insert(v.begin(),8);//在最前面插入新元素。
v.insert(v.begin()+2,1);//在迭代器中第二个元素前插入新元素
v.insert(v.end(),3);//在向量末尾追加新元素。
vector<int>::iterator it;
for(it=v.begin(); it!=v.end();it++)
{
cout<<*it<<" ";
}
cout<<endl;
}
运行结果:
可以看到,在最前面插入一个8后,向量中元素为:8 2 7 9.而第二次,在第二个元素前插入1的时候,此时的2指的是目前迭代器中的第二个(下标从0开始的,即此时第二个数为7).
#include<iostream>
using namespace std;
int main()
{
vector<int> v(3);
v[0]=2;
v[1]=7;
v[2]=9;
v.insert(v.begin(),8);//在最前面插入新元素。
v.insert(v.begin()+2,1);//在迭代器中第二个元素前插入新元素
v.insert(v.end(),3);//在向量末尾追加新元素。
vector<int>::iterator it;
for(it=v.begin(); it!=v.end();it++)
{
cout<<*it<<" ";
}
cout<<endl;
}
运行结果:
可以看到,在最前面插入一个8后,向量中元素为:8 2 7 9.而第二次,在第二个元素前插入1的时候,此时的2指的是目前迭代器中的第二个(下标从0开始的,即此时第二个数为7).
相关文章推荐
- 【STL】vector的insert方法详解
- STL中Vector的使用方法详解
- STL中Vector的使用方法详解
- vector的insert方法详解
- STL中Vector的使用方法详解(转)
- STL中map和string, vector 用法详解
- STL中vector/list的几种赋值方法的速度比较
- STL sort排序方法详解
- insertAdjacentHTML方法详解
- vector中insert()的用法详解
- stl 顺序容器vector(priority_queue),顺序容器List,顺序容器deque(queue, stack)详解
- STL中map和string, vector 用法详解
- STL中map和string, vector 用法详解
- STL:vector容器用法详解
- (原創) 如何将array转成std::vector? (使用vector.insert) (C/C++) (STL)
- STL之vector容器详解
- 【STL】根据一段代码总结STL中vector的一些使用方法
- STL中map和string, vector 用法详解
- STL之string,vector,algorithm常用方法
- Stl详解之vector类