Listing 4: The STL’s partial specialization of iterator_traits for pointers

template<typename _T>
struct iterator_traits<_T*> 
{
  typedef random_access_iterator_tag iterator_category;
  typedef _T value_type;
  typedef ptrdiff_t difference_type;
  typedef _T* pointer;
  typedef _T& reference;
};
— End of Listing —