title: Why has the std::vector::resize signature been changed in C++11?
body: <p>What are the reasons behind the change in <code>std::vector::resize</code> from the pre-C++11:</p>
  
  <pre><code>void resize( size_type count, T value = T() );
  </code></pre>
  
  <p>to the compatible C++11 form:</p>
  
  <pre><code>void resize( size_type count );
  void resize( size_type count, const value_type&amp; value);
  </code></pre>