title: Easier C++ STL iterator instantiation
body: <p>Is there a way to syntactically shorten/simplify iterator declarations in C++. Normally I would:</p>
  
  <pre><code>vector&lt;pair&lt;string, int&gt; &gt; v;
  vector&lt;pair&lt;string, int&gt; &gt;::iterator i;
  </code></pre>
  
  <p>I was hoping for some magic that would:</p>
  
  <pre><code>vector&lt;pair&lt;string, int&gt; &gt; v;
  magic v::iterator i;
  </code></pre>