vector容器:可以将其看成是一个数组,可以向其添加和删除元素。

容器的定义:vector<数据类型> 变量;

迭代器:vector<数据类型>::iterator

容器中插入数据用pushback

vector<int> v;
v.pushback(1);

起始迭代器:vector<int>::iterator itBegin=v.begin();它指向容器的第一个元素。

结束迭代器:vector<int>::iterator itEnd=v.end();它指向容器结束后的下一个位置。

//通过while遍历容器
while(v.begin!=v.end){
cout<<*itBegin<<enl;
itBegin++;}
//通过for循环遍历容器
for(vector<int>::iterator itBegin=v.begin;itBegin!=v.end;itBegin++){
cout<<*itBegin<<endl;
}
//通过for_each遍历容器
void printNum(int num){
cout<<num<<endl;}
for_each(v.begin,v.end,printNum);

 

posted on 2022-03-28 23:59  逻辑思维导图  阅读(47)  评论(0)    收藏  举报