Open JunYearPrisoner opened 3 years ago
vectorv;//声明一个vector容器
//在容器中添加数据 v.push_back(10); v.push_back(20); v.push_back(30); v.push_back(40);
//通过迭代器遍历容器(每个容器都有自己的专属迭代器) vector::iterator itBegin=v.begin();//起始迭代器 vector::iterator itEnd=v.end();//结束迭代器(指向最后一个元素的下一个地址) while(itBegin!=itEnd) { cout<<*itBegin<<endl; itBegin++; }
//或者用如下方法遍历 for(vector::iterator it = v.begin() ; it != v.end() ; it++) cout<<*it<<endl;
//系统自带 //首先要加上标准算法头文件algorithm for_each(v.begin() , v.end() , myprint ) ; //起始迭代器,结束迭代器,回调函数
void myprint ( int val ) { cout<<val<<endl ; }
vectorv;//声明一个vector容器
//在容器中添加数据 v.push_back(10); v.push_back(20); v.push_back(30); v.push_back(40);
//通过迭代器遍历容器(每个容器都有自己的专属迭代器) vector::iterator itBegin=v.begin();//起始迭代器
vector::iterator itEnd=v.end();//结束迭代器(指向最后一个元素的下一个地址)
while(itBegin!=itEnd)
{
cout<<*itBegin<<endl;
itBegin++;
}
//或者用如下方法遍历 for(vector::iterator it = v.begin() ; it != v.end() ; it++)
cout<<*it<<endl;
//系统自带 //首先要加上标准算法头文件algorithm for_each(v.begin() , v.end() , myprint ) ; //起始迭代器,结束迭代器,回调函数
void myprint ( int val ) { cout<<val<<endl ; }