title: iterator type for primitive type arrays
body: <p><code>std::copy&lt;InputInterator, OutputIterator&gt;( /*...*/ );</code></p>
  
  <p>How to determine <code>InputInterator</code> and <code>OutputIterator</code> types for an array of doubles <code>double d[]</code>? Is there some kind of <code>iterator_traits&lt;double*&gt;::iterator_type</code>?</p>
  
  <p>upd: i use very old compiler, so i need explicit instantiation</p>