
#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() );//在v2末尾插入v1


// v2.insert(v2.end(),3,'3'); //在v2末尾插入3个51


// swap(v1,v2);

// v1.swap(v2); //交换


// printf("%d\n",v2.at(2)); // 输出指定位置值


// sort(v2.begin(),v2.end(),cmp); //排序,一直没弄明白cmp


// sort(v2.begin(),v2.end(),greater<int>()); //递减排序

// sort(v2.begin(),v2.end(),less<int>()); //递增排序


// v2.assign(v1.begin(),v1.end());//拷贝v1到v2


// 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;

}

posted on 2010-09-03 13:52
jince 阅读(198)
评论(0) 编辑 收藏 引用 所属分类:
C++学习