title: No matching constructor for initialization of 'stringstream'
body: <p>I'm new to C++ and I'm passing a <code>std:stringstream</code> straight to another method like below:</p>
  
  <pre><code>static void copy(byte_array src, int end, stringstream sb) {
      copy(src, 0, end, sb);
  }
  </code></pre>
  
  <p>And it gives me:</p>
  
  <blockquote>
    <p>no matching constructor for initialization of 'stringstream' (aka 'basic_stringstream&lt;char&gt;')</p>
  </blockquote>
  
  <p>Why do I need a constructor there?</p>