list<int> l; for(int i = 0; i<10; i++) { l.push_back(i); }
for(list<int>::reverse_iterator it = l.rbegin(); it != l.rend();) { cout<<*it<<endl; it = list<int>::reverse_iterator(l.erase((++it).base())); }
博客园 © 2004-2025 浙公网安备 33010602011771号 浙ICP备2021040463号-3