title: Is a moved-from vector always empty?
body: <p>I know that generally the standard places few requirements on the values which have been moved from:</p>
  
  <p>N3485 17.6.5.15 [lib.types.movedfrom]/1:</p>
  
  <blockquote>
    <p>Objects of types defined in the C++ standard library may be moved from (12.8). Move operations may
    be explicitly specified or implicitly generated. Unless otherwise specified, such moved-from objects shall be placed in a valid but unspecified state.</p>
  </blockquote>
  
  <p>I can't find anything about <code>vector</code> that explicitly excludes it from this paragraph. However, I can't come up with a sane implementation that would result in the vector being not empty.</p>
  
  <p>Is there some standardese that entails this that I'm missing or is this similar to <a href="https://stackoverflow.com/questions/2256160/is-it-reasonable-to-use-stdbasic-stringt-as-a-contiguous-buffer-when-targeti">treating <code>basic_string</code> as a contiguous buffer in C++03</a>?</p>