Listing 4: The STLs 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