#include <iostream>
#include <vector>
using namespace std;
int main(){
vector<int> vec;
for (int i = 0; i < 5; ++i) vec.push_back(i);
vector<int>::reverse_iterator it;
for (it = vec.rbegin(); it != vec.rend(); it++)
cout<<*it<<" ";
cout<<endl;
}
或者 类似功能可以用栈实现
#include <iostream>
#include <stack>
using namespace std;
int main(){
stack<int> stk;
for (int i = 0; i < 5; ++i) stk.push(i);
while(stk.size()) cout<<stk.top()<<" ",stk.pop();
cout<<endl;
}