
#include<stdio.h>

#include<vector>

#include<iostream>

#include<algorithm>

#include<functional>

using namespace std;

bool cmp(const int &a,const int &b)



{

return a>b;

}

int main()



{

vector<int> v1;

v1.push_back( 0 );

v1.push_back( 1 );

v1.push_back( 2 );

v1.push_back( 3 );

vector<int> v2;

v2.push_back( 5 );

v2.push_back( 6 );

v2.push_back( 7 );

v2.push_back( 8 );

cout << "Before, v2 is: ";


for( vector<int>::size_type i = 0; i < v2.size(); i++ )

{

cout << v2[i] << " ";

}

cout << endl;


/**//* cout << "Before, v2 is: ";

for( vector<int>::iterator iter =v2.begin() ; iter < v2.end(); iter++ ) {

cout << *iter << " ";

}

cout << endl;//榪唬鍣紝鐩稿綋浜庢寚閽堢殑姒傚康銆傘?/


// v2.insert( v2.end(), v1.begin(), v1.end() );//鍦╲2鏈熬鎻掑叆v1


// v2.insert(v2.end(),3,'3'); //鍦╲2鏈熬鎻掑叆3涓?1


// swap(v1,v2);

// v1.swap(v2); //浜ゆ崲


// printf("%d\n",v2.at(2)); // 杈撳嚭鎸囧畾浣嶇疆鍊?br>


// sort(v2.begin(),v2.end(),cmp); //鎺掑簭錛屼竴鐩存病寮勬槑鐧絚mp


// sort(v2.begin(),v2.end(),greater<int>()); //閫掑噺鎺掑簭

// sort(v2.begin(),v2.end(),less<int>()); //閫掑鎺掑簭


// v2.assign(v1.begin(),v1.end());//鎷瘋礉v1鍒皏2


// v2.erase(v2.end()-1,v2.end()); //鍒犻櫎瀹瑰櫒鍏冪礌錛屼笉鍖呮嫭絎竴涓暟


// v2.clear(); //娓呯┖


// v2.resize(2); //淇敼鍏冪礌涓暟


cout << "After, v2 is: ";


for( vector<int>::size_type j = 0; j < v2.size(); j++ )

{

cout << v2[j] << " ";

}

return 0;

}
