vector<>容器的insert方法
// vector.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <vector>
#include <iostream>
#include <cassert>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
ifstream in(
cin.getline(
vector<int> v1;
v1.push_back(7);
v1.push_back(8);
v1.push_back(9); //v1[]={7,8,9}
vector<int>::iterator it=v1.begin();
it=v1.insert(it,6); //在it的前面插入,返回指向新插入元素的iterator
assert(it==v1.begin());
assert(v1[0]==6);
assert(v1[1]==7);
assert(v1[2]==8);
++it;
it=v1.insert(it,5);
assert(it==(v1.begin()+1));
assert(v1[0]==6);
assert(v1[1]==5);
assert(v1[2]==7);
return 0;
}
posted on 2009-04-06 18:31 TobyLin的学习之路 阅读(756) 评论(0) 编辑 收藏 举报