您的位置:首页 > 其它

学习vector总结

2013-12-03 16:00 295 查看
# include<vector>
# include<iostream>
# include<cstdio>
# include<algorithm>
using namespace std;
int main(int argc, const char * argv[])
{
//vector容器的定义三种
//(1)  vector<int>v
//(2)  vector<double>v(3)用来存储3的double型的容器
//(3)  vector<int>(10,8.7)用来存储10个装有8.7的容器

//vector<int>v(3);//其中的3为元素的个数
//v.push_back(1);//给其中加入1,现在v中就有 0 0 0 1 即四个数
//v.push_back(2);//push_back的作用是给其中的v加入后缀
//v.push_back(3);

/*-----------------------------------------------------*/
//vector<int>v(3);
//v[0] = 2;
//v[1] = 3;
//v[2] = 4;
//vector<int>::iterator it;
//for(it = v.begin(); it!=v.end(); it++) //遍历
//{
//    cout<<*it<<" ";
//}
//cout<<endl;

/*-------------------------------------------------------*/
//insert
//vector<int>v(3);
//v[0] = 2;
//v[1] = 7;
//v[2] = 9;
//v.insert(v.begin(),8);
//v.insert(v.begin()+2,1);
//v.insert(v.end(),3);
//vector<int>::iterator it;
//for(it = v.begin(); it!=v.end(); it++)
//{
//   cout<<*it<<" ";
//}
//cout<<endl;

/*------------------------------------------------------*/
//erase()
//vector<int>v(10);
//for(int i = 0;i < 10;i++)
//{
//    v[i] = i;
//}
//v.erase(v.begin()+2);
//vector<int>::iterator it;
//for(it = v.begin();it!=v.end();it++)
//{
//    cout<<*it<<" ";
//}
//cout<<endl;
//v.erase(v.begin()+1,v.begin()+5);
//for(it = v.begin();it!=v.end();it++)
//{
//    cout<<*it<<" ";
//}
//cout<<endl;
//v.clear();
//cout<<v.size()<<endl;

/*---------------------------------------------------*/
//reverse
//vector<int>v(10);
//for(int i = 0;i < 10;i++)
//{
//    v[i] = i;
//}
//reverse(v.begin(),v.end());
//vector<int>::iterator it;
//for(it = v.begin();it!=v.end();it++)
//{
//    cout<<*it<<" ";
//}
//cout<<endl;

/*-------------------------------------------*/
//sort    //当然也可以写一个sort函数cmp   调用格式同sort(v.begin(),v.end(),cmp);
// vector<int>v;
//int i;
// for(i = 0;i < 10;i++)
// {
//    v.push_back(9-i);
// }
//for(i = 0;i < 10;i++)
//{
//  cout<<v[i]<<" ";
//}
//cout<<endl;
//sort(v.begin(),v.end());
//for(i = 0;i < 10;i++)
//{
//   cout<<v[i]<<" ";
//}
//cout<<endl;

/*-----------------------------------------------*/
//size
vector<int>v(10);
for(int i = 0; i < 10; i++)
{
v[i] = i;
}
cout<<v.size()<<endl;
cout<<v.empty()<<endl;
v.clear();
cout<<v.empty()<<endl;

return 0;
}


View Code
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: