// insert( ) を使用してみる。
// iterator も当然使用します。

#include <iostream>
#include <vector>

using namespace std;

int
main( ) {
	cout << "[vector05] insert" << endl ;

	vector<int>  iVec;

	cout << "vector size = " << iVec.size( ) << endl ;

	iVec.push_back( 10 );
	iVec.push_back(  9 );
	iVec.push_back(  8 );

	cout << "vector size = " << iVec.size( ) << endl ;

	for ( vector<int>::iterator i = iVec.begin( ) ; i != iVec.end( ) ; i++ ) {
		cout << *i << endl ;
	}

	i = iVec.begin( );
	iVec.insert( i, 7 );
	cout << "vector size = " << iVec.size( ) << endl ;
	for ( i = iVec.begin( ) ; i != iVec.end( ) ; i++ ) {
		cout << *i << endl ;
	}

	return 0;
}

//	挿入指定したイテレータの `前' に挿入されます


// end of file