vector学习
来源:互联网 发布:淘宝我的评价 编辑:程序博客网 时间:2024/06/11 12:09
http://www.cnblogs.com/wang7/archive/2012/04/27/2474138.html
这个网址的vector总结的不错,我的vector就是上面学的
下面写一些学习笔记吧
这个vector还可以对string进行排序,我现在对这个还不熟悉,先把其他的用法写在上面
#include<iostream>#include<vector>#include<algorithm>#include<cstring>#include<string>using namespace std;const int maxn=100;char s[maxn];int comp(const int &a,const int &b)//升序函数{ return a<b;}int comp1(const string &a,const string &b){ return strcmp(a,b)<0?1:0;}int main(){ vector<int>vec; int a[maxn]; int n; cin>>n;// int k;// cin>>k; for(int i=0;i<n;i++) cin>>a[i]; for(int i=0;i<n;i++) { vec.push_back(a[i]); } cout<<endl;// vec.insert(vec.begin()+2,k);//插入一个下标为i的元素// n++; //cout<<vec.size()<<endl;//vec.size()表示vector的大小 //vec.erase(vec.begin()+1);//删除第二个数下标为i //vec.erase(vec.begin()+1,vec.end()+3);//删除区间下标[i,j-1] //n=n-1; //n=n-3; for(int i=0;i<n;i++) cout<<vec[i]<<" "; cout<<endl; sort(vec.begin(),vec.end()); for(int i=0;i<n;i++) cout<<vec[i]<<" "; cout<<endl; vector<int>::iterator it;//用迭代器进行访问元素 for(it =vec.begin();it!=vec.end();it++) cout<<" "<<*it; reverse(vec.begin(),vec.end());//reverse函数对vector进行反转 for(it=vec.begin();it!=vec.end();it++) cout<<" "<<*it<<" "; sort(vec.begin(),vec.end(),comp); for(it=vec.begin();it!=vec.end();it++) cout<<" "<<*it; vector<string>vec1; for() return 0;}
0 0
- vector 学习
- vector 学习
- vector学习
- 学习vector
- Vector学习
- vector学习
- vector学习
- vector学习
- Vector学习
- Vector学习概述
- Vector学习笔记
- vector 学习笔记
- std::vector学习
- C++ vector 类学习
- STL学习笔记【vector】
- vector--初步学习STL
- Vector学习笔记
- vector学习笔记
- repo的小结
- hashcode()方法简单学习
- TCP/IP协议族之应用层协议 ( DNS HTTP )
- python 爬虫 学习
- Linux安装tomcat
- vector学习
- $(function(){})/$(document).ready()和javascript中onload()的区别
- 基于数据库复制的技术架构讨论
- TCP/IP协议族之运输层协议 ( UDP, TCP)
- Linux使用yum安装JDK
- cocos 对应版本和 对应ndk 参考网址
- 第十五周实践项目2-洗牌
- 计算机网-电信网-电视网
- IP协议详解之子网寻址、子网掩码、构造超网