Skip to content

Latest commit

 

History

History
22 lines (15 loc) · 459 Bytes

reverse_iter.md

File metadata and controls

22 lines (15 loc) · 459 Bytes

Перебор в обратную сторону с применением обратных адаптеров

#include <iostream>
#include <list>
#include <iterator>
using namespace std;

int main() {
	
	list<int> l {1, 2, 3, 4, 5};
	
	copy(l.rbegin(), l.rend(), ostream_iterator<int>{cout, " "});
	cout<<"\n";
	
	copy(make_reverse_iterator(end(l)), make_reverse_iterator(begin(l)), ostream_iterator<int>{cout, " "});
	cout<<"\n";
	
	return 0;
}