1 vector< vector<int> > intVV; 2 vector<int> intV; 3 int i,j; 4 for(i=0;i<10;++i){ 5 intV.clear(); 6 for(j=0;j<10;++j) 7 intV.push_back(i*10+j); 8 int ...
分类:
编程语言 时间:
2016-09-24 19:02:45
阅读次数:
187
stout大量使用了c++11的一些新特性,使用这些特性有利于简化我们的代码,增加代码可读性。以下将对一些容器的新特性做一个总结。主要两方面: 容器的初始化,c++11中再也不用手动insert或者push_back来初始化了 容器的遍历,c++11中再也不用使用冗长的迭代器遍历了 让我们一睹为快吧 ...
分类:
编程语言 时间:
2016-09-20 08:57:57
阅读次数:
221
输入n个数字,用逗号分隔处理过程如下:charstr[100];
charch=‘\0‘;
inti=0;
vector<int>v;
inttmp=0;
cin>>str;
while(str[i]!=‘\0‘){
while(str[i]!=‘\0‘&&str[i]!=‘,‘){
tmp=tmp*10+str[i]-‘0‘;
++i;
}
v.push_back(tmp);
if(str[i]==‘\0‘)
break;..
分类:
其他好文 时间:
2016-09-19 22:34:09
阅读次数:
231
1.插入配对 std::vector<pair<int,int> > w; w.push_back(make_pair<int,int>(f,s) ); cout <<w[i].first << " " << w[i].second <<endl; 2.元素去重 std::vector<int> a ...
分类:
编程语言 时间:
2016-09-16 14:12:39
阅读次数:
207
vector: 1.头文件#include<vector> 2.声明vector对象,vector<int> vec; 3.尾部插入a:vec.push_back(a); 4.使用下标访问元素,cout<<vec[0]<<endl; 5.使用迭代器访问元素: for( vector<int>::it ...
分类:
其他好文 时间:
2016-09-14 21:45:12
阅读次数:
160
刚开始,我直接采用赋值的方式,但是都显示错误,后来上网看了一圈,才知道,vector要用push_back来进行赋值。 ...
分类:
其他好文 时间:
2016-09-10 17:28:33
阅读次数:
93
C++ 语言提供了三种插入器,其差别在于插入元素的位置不同。 (1)back_inserter,创建一个使用push_back 实现插入的迭代器。 (2)front_inserter,创建一个使用push_front实现的插入迭代器。 (3)inserter,使用insert实现的插入,此外还带有第 ...
分类:
其他好文 时间:
2016-08-30 22:42:21
阅读次数:
162
在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。 1 基本操作 (1)头文件#include<vector>. (2)创建vector对象,vector<int> vec; (3)尾部插入数字:vec.push_back(a); (4)使用下标访问元素,cout<<vec[0 ...
分类:
编程语言 时间:
2016-08-26 22:52:50
阅读次数:
160
5.2.2不定长数组vector 1.vector就是一个不定长数组。不仅如此,它把一些常用操作”封装“在vector类型内部。例如,若a是一个vector,可以用a.size()读取它的大小,a.resize()改变大小,a.push_back()向尾部添加元素,a.pop_back()删除最后一 ...
分类:
其他好文 时间:
2016-08-22 21:49:55
阅读次数:
238
STL 一、vector动态数组 1 包含头函数 #include<vector> 2 函数的声明: vector<int> v; vector<int> v[maxn]; vector<int> v(100,1); //100个1 3 操作常用: v.push_back(x); 在最后添加一个元素 ...
分类:
其他好文 时间:
2016-08-19 13:15:46
阅读次数:
122