Standard C++ Library Class Reference
 class Reference, class Pointer,
 class Distance> bool operator== (
 const reverse_iterator<RandomAccessIterator, T,
 Reference, Pointer,
 Distance>&,
 const reverse_iterator<RandomAccessIterator, T,
 Reference, Pointer,
 Distance>&);
 template <class RandomAccessIterator, class T,
 class Reference, class Pointer,
 class Distance> bool operator< (
 const reverse_iterator<RandomAccessIterator, T,
 Reference, Pointer,
 Distance>&,
 const reverse_iterator<RandomAccessIterator, T,
 Reference, Pointer,
 Distance>&);
 template <class RandomAccessIterator, class T,
 class Reference, class Pointer,
 class Distance> Distance operator- (
 const reverse_iterator<RandomAccessIterator, T,
 Reference, Pointer,
 Distance>&,
 const reverse_iterator<RandomAccessIterator, T,
 Reference, Pointer,
 Distance>&);
 template <class RandomAccessIterator, class T,
 class Reference, class Pointer,
 class Distance> 
 reverse_iterator<RandomAccessIterator, T,
 Reference, Pointer,
 Distance> operator+ (
 Distance, 
 const reverse_iterator<RandomAccessIterator, T,
 Reference, Pointer,
 Distance>&);
Example
//
// rev_itr.cpp
//
 #include <iterator>
 #include <vector>
 #include <iostream.h>
 int main()
 {
 //Initialize a vector using an array
 int arr[4] = {3,4,7,8};
 vector<int> v(arr,arr+4);
 //Output the original vector
 cout << "Traversing vector with iterator: " << endl << " ";
 for(vector<int>::iterator i = v.begin(); i != v.end(); i++)
 cout << *i << " ";
 //Declare the reverse_iterator










