C++中标准容器Vector,元素操作.insert()小结
2013-09-26 19:01
423 查看
insert() 函数有以下三种用法:
iterator insert( iterator loc, const TYPE &val ); //在指定位置loc前插入值为val的元素,返回指向这个元素的迭代器
void insert( iterator loc, size_type num, const TYPE &val ); //在指定位置loc前插入num个值为val的元素
void insert( iterator loc, input_iterator start, input_iterator end ); //在指定位置loc前插入区间[start, end)的所有元素
输出结果为:
7
9
9
9
1
2
3
4
iterator insert( iterator loc, const TYPE &val ); //在指定位置loc前插入值为val的元素,返回指向这个元素的迭代器
void insert( iterator loc, size_type num, const TYPE &val ); //在指定位置loc前插入num个值为val的元素
void insert( iterator loc, input_iterator start, input_iterator end ); //在指定位置loc前插入区间[start, end)的所有元素
#include "stdafx.h" #include <vector> #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { vector<int> vect1,vect2; // vect1.push_back(1); vect1.push_back(2); vect1.push_back(3); vect1.push_back(4); // vect2.push_back(9); vect2.push_back(9); vect2.push_back(9); vect2.insert(vect2.end(),vect1.begin(),vect1.end()); //vect1.reserve(100);// cout<<vect2.size()<<endl; cout<<endl; int i = 0; for (i = 0; i < vect2.size(); i++) { cout<<vect2[i]<<endl; } return 0; }
输出结果为:
7
9
9
9
1
2
3
4
相关文章推荐
- C++序列容器之Vector容器操作(1)~~操作vector元素的函数
- C++ 获取vector容器最后一个元素
- C++ 顺序容器的操作(6) 删除元素 erase、clear、pop_back、pop_front
- c++ 容器vector的基本操作
- C++标准容器1(Vector)
- 对vector等STL标准容器进行排序操作
- C++ Primer学习5:vector使用下标操作元素注意
- C++ Primer 9.35——循环遍历vector容器删除指定元素的标准写法
- 对vector等STL标准容器进行排序操作
- C++中删除vector容器中元素的三种方法及其区别
- 对vector等STL标准容器进行排序操作
- C++关联容器-map[ ]=与insert操作不同
- 对vector等STL标准容器进行排序操作(转!)
- C++之vector容器操作演示
- 一个栈,只提供push,pop,top,empty四种操作(这四种操作就是C++标准里的操作),对该栈的元素进行排序
- 对vector等STL标准容器进行排序操作
- C++指针的指针的作为形参vector容器操作
- 【c++】vector容器&set容器的基本操作
- 对vector等STL标准容器的排序操作
- c++中在顺序容器中访问、插入、删除元素的操作