c.begin() 返回一个迭代器,它指向容器c的第一个元素
c.end() 返回一个迭代器,它指向容器c的最后一个元素的下一个位置
c.rbegin() 返回一个逆序迭代器,它指向容器c的最后一个元素
c.rend() 返回一个逆序迭代器,它指向容器c的第一个元素前面的位置
#include <iostream>
#include <vector>
using namespace std;
void func(){
int arry[] = {1,2,3,4,5};
vector<int> v(arry,arry+sizeof(arry)/sizeof(arry[0]));
//正向迭代器
for(vector<int>::iterator it = v.begin();it != v.end();it++){
cout<<*it<<" ";
}
//反向迭代器
for(vector<int>::reverse_iterator it = v.rbegin();it != v.rend();it++){
cout<<*it<<" ";
}
cout<<endl;
}
int main() {
func();
return 0;
}