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
************************************************/

原文地址:https://www.cnblogs.com/feng801/p/1289899.html