title: ostringstream and ends
body: <p>I've been working with somebody else's code and noticed that on all uses of ostringsteam they are in the habit of explicitly appending <code>std::ends</code>.</p>
  
  <p>This is something I've never done and have never encountered a problem.</p>
  
  <p>It doesn't appear to, but should <code>std::ends</code> make any difference in the following code?</p>
  
  <pre><code>ostringstream message;
  message &lt;&lt; "Hello world, version " &lt;&lt; 2 /* &lt;&lt; std::ends ??? */;
  printf( "%s\n", message.str().c_str() );
  </code></pre>