学习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
相关文章推荐
- TCP/IP
- 数组的排序(冒泡法a)
- Huffman编码C++实现
- DB2数据类型
- Lyx中文支持 (centos 6)
- AOP技术基础(转载)
- BZOJ 1502 月下柠檬树(simpson积分)
- aspgridview 固定头
- 数据挖掘导论(学习笔记)——2.2 数据仓库数据模型
- Win8系统中如何创建虚拟网卡 Win8添加虚拟网卡方法图文详解
- 公用函数--xml解析类
- 有用的34个As3框架
- HBase修改压缩格式及Snappy压缩实测分享
- 按比例自动缩放图片的大小
- 拍错技巧tcl脚本制作批量操作
- 简述configure、pkg-config、pkg_config_path三者的关系
- python调用子进程实例,来自cherrypy-cgiserver
- c# 运行数据库连接错误
- 我的学习日记(数据库登录失败18456)
- X264参考手册