reverse_bidirectional_iterator |
Permits a bidirectional iterator to be used as a reverse iterator.
#include <iterator>
template
<
class BidirectionalIterator,
class T,
class Reference,
class Distance
>
class reverse_bidirectional_iterator :
public bidirectional_iterator< T, Distance >
true
if the reverse bidirectional iterator's associated iterator is in the same
state as iterator 's.
#include <iostream>
#include <iterator>
#include <list>
int array[] = { 1, 5, 2, 3 };
void
main()
{
list< int > ( array, array + 4 );
reverse_bidirectional_iterator
<
list< int >::iterator,
int,
list< int >::reference,
int*,
list< int >::difference_type
> r( l.end() );
while ( r != l.begin() )
cout << *r++ << "\n";
}
3
2
5
1
Copyright©1994-2026 Recursion Software LLC
All Rights Reserved - For use by licensed users only.