vector向量容器中使用insert()方法
来源:互联网 发布:编程顺序 编辑:程序博客网 时间:2024/06/05 03:38
vector向量容器中使用insert()方法,可以在vector对象的任意位置前插入一个新的元素,书上说,insert()方法要求插入的位置,是元素迭代器的位置,而不是元素的下标,刚开始不太明白什么意思,直到看了一个程序后才知道。
- #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).
0 0
- vector向量容器中使用insert()方法
- STL之vector向量容器常用方法
- C++向量容器vector的使用
- vector 向量容器
- Vector(向量容器)
- vector向量容器
- C++ Vector 向量容器
- vector向量容器
- STL向量容器vector
- vector向量容器
- vector向量容器
- STL vector向量容器
- vector 向量容器
- 向量容器vector模板
- vector向量容器
- vector向量容器
- C++ 中Vector容器使用
- C++中使用vector容器
- iOS 详解NSXMLParser方法解析XML数据方法
- 2014.4.21 数据库设计:冗余一个字段支撑一个功能的巧妙的设计
- Wpa_supplicant工具的使用
- 正则表达式集锦
- <ORACLE 数据库管理指导> 其中不乏错误认识 读者请帮忙指正
- vector向量容器中使用insert()方法
- VC6.0是绘对话框 增加菜单栏
- java static 学习
- iOS平台XML解析类库对比和安装说明
- Data rate will not exceed 54 Mbps when WEP or TKIP encryption is configured
- POJ 2411 Mondriaan's Dream
- wiresherk ubuntu安装
- php扩大年夜开收进建笔记 - observer - zhwquan - 战讯专
- Ajax学习笔记