JunYearPrisoner / some-qusetion-and-address-means-about-compiler

2 stars 4 forks source link

【STL】vector #20

Open JunYearPrisoner opened 3 years ago

JunYearPrisoner commented 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 ; }