title: Iterator return in vector::begin()
body: <p>I don't quite get what <code>vector::begin()</code> actually returns. </p>
  
  <p>Cplusplus.com tells me that <code>vector::begin()</code> returns the iterator of the vector, which means that for <code>vector&lt;int&gt; v;</code>, it will give 0.</p>
  
  <p>However, when I debug on Visual Studio, the watch table showed me the value of the first element of <code>v</code>. Moreover, the "Type" column denoted that it was a <code>std::_Vector_iterator</code>. </p>
  
  <p>As a consequence, what actually is the output of <code>vector::begin()</code>?</p>