STL学习笔记(1)
vector:一种随机访问的数组类型,它提供了对数组元素的快速,随机访问,以及在序列尾部快速,随机的插入和删除操作
vector对象可在需要的时候修改其自身的大小。
#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<char> charVector;
int x=0;
for(int i=0;i<10;++i)
charVector.push_back (65+i);
vector<char>::iterator iter;
for(iter=charVector.begin ();iter!=charVector.end();iter++)
{
cout<<"Element #"<<x++<<":"<<*iter<<endl;
}
return 0;
}
/******************输出结果*********************
Element #0:A
Element #1:B
Element #2:C
Element #3:D
Element #4:E
Element #5:F
Element #6:G
Element #7:H
Element #8:I
Element #9:J
************************************************/
关键点解释:可以把指示器看做指向容器中元素的指针。
#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<int> intVector(10,1);
int x=0;
vector<int>::iterator iter;//指示器对象
for(iter=intVector.begin ();iter!=intVector.end();iter++)
{
cout<<"Element #"<<x++<<":"<<*iter<<endl;
}
return 0;
}
/******************输出结果*********************
Element #0:1
Element #1:1
Element #2:1
Element #3:1
Element #4:1
Element #5:1
Element #6:1
Element #7:1
Element #8:1
Element #9:1
************************************************/