vector简单使用
来源:互联网 发布:淘宝网阿里巴巴批发网 编辑:程序博客网 时间:2024/04/28 23:32
这里是vector的一些简单使用:下面直接上代码:
#include <iostream>#include <vector>int main(int argc, char* argv[]){using namespace std;std::cout<<endl;std::cout<<"vector 增删查找一些简单使用:"<<endl;std::cout<<endl;std::vector<int> vect;for (int i = 0; i <= 10; i++){vect.push_back(i);}for (int i = 0; i < vect.size(); i++){std::cout<<vect[i]<<",";}std::cout<<endl;for (vector<int>::iterator v = vect.begin();v != vect.end(); v++){std::cout<<*v<<",";}std::cout<<endl;//vect插入数据vect.insert(vect.begin() + 2,3,20);//往vector中第二个位置添加3个数值为20for (vector<int>::iterator v = vect.begin();v != vect.end(); v++){std::cout<<*v<<",";}std::cout<<endl;//往vector的第1个位置插入vector中位置为2到5的数据vect.insert(vect.begin()+1,vect.begin()+2,vect.begin() + 6);for (vector<int>::iterator v = vect.begin();v != vect.end(); v++){std::cout<<*v<<",";}std::cout<<endl;//注释的这部分采用了move方法,会导致vect为空,来自:http://msdn.microsoft.com/zh-cn/library/s5bta5ha(v=vs.120).aspx/*vector< vector <int> > vv1;vv1.insert(vv1.begin(),move(vect));std::cout<<"vv1 size :"<<vv1.size()<<endl;std::cout<<"vv1[0] size :"<<vv1[0].size()<<endl;if ( vv1.size( ) != 0 && vv1[0].size( ) != 0 ){vector < vector <int> >::iterator Iter;cout << "vv1[0] =";for (vector<int>::iterator Iter = vv1[0].begin( ); Iter != vv1[0].end( ); Iter++ )cout << " " << *Iter;cout << endl;}std::cout<<endl;*///vect删除数据vect.erase(vect.begin()+1);for (vector<int>::iterator v = vect.begin();v != vect.end(); v++){std::cout<<*v<<",";}std::cout<<endl;vect.erase(vect.begin()+6,vect.end() -2);//删除这一范围的数for (vector<int>::iterator v = vect.begin();v != vect.end(); v++){std::cout<<*v<<",";}std::cout<<endl;//查找,find是stl里通用的函数,返回所查找数据的迭代器。如果存在多个这样的数据,只返回第一个vector<int>::iterator has = find(vect.begin(),vect.end(),20);if (has == vect.end()){std::cout<<"can't find number like this";}else{std::cout<<"find first at "<<has - vect.begin()<<" location ";}std::cout<<endl;system("pause");return 0;}
输出(凑合看吧):
上面就是vector中一些简单使用,关于性能可以参考:http://blog.csdn.net/mfcing/article/details/8746256 0 0
- vector 简单使用
- vector的简单使用
- Vector的简单使用
- vector简单使用
- Vector的简单使用
- Vector简单使用
- Vector的简单使用
- Vector的简单使用
- C++ vector简单使用
- vector的简单使用
- STL------vector的简单使用
- vector的简单使用二维vector的定义
- C++中的vector简单使用范例
- java中Vector的简单使用
- C++中的vector简单使用实例
- Vector的使用与简单剖析
- c++ vector的简单介绍和使用
- Vector版本兼容以及简单使用
- 每日新闻
- 模拟String.subString()
- 米歇尔一家入住金茂威斯汀大酒店 揭总统套房内景
- java自学者之路
- gdb faq: how to set/cancel a break
- vector简单使用
- redis的sorted set用法
- present 一个透明的viewController
- win7下nginx+tomcat实现集群+负载均衡
- Rotate Image
- HDU 1233 (最小生成树) 用并查集实现kruskal
- grep: How to find a word inside a directory
- struts2--(3)一些小知识点--方法调用问题
- 线程之路三:设置时间和互斥量mutex