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);
浙公网安备 33010602011771号