4492: 【例】迭代器-反向遍历vector
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:15
解决:9
题目描述

提示
#include <bits/stdc++.h> using namespace std; int main(){ int a[]={10,20,30,40,50}; vector<int> v(a,a+5); //定义迭代器,命名为 it vector<int>::iterator it; //迭代器指向 vector<int>的首元素 it =v.begin(); (*it)++; cout<<*it<<" "<<v[0]<<endl; //利用迭代器循环遍历 cout<<"迭代器遍历vector: "; for(it=v.begin();it<v.end();it=it+2){ cout<<*it<<" "; } cout<<endl; //利用迭代器反向遍历 vector cout<<"反向迭代器遍历vector: "; vector<int>::reverse_iterator rit; for(rit =v.rbegin();rit!=v.rend();rit++){ cout<<*rit<<" "; } cout<<endl; return 0; }