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编辑  收藏  举报

导航