title: C++ string member construction
body: <p>How do I go about using the constructor for a member which is a string? Here is an example (which is wrong I realize)</p>
  
  <pre><code>class Filestring {
  public:
      string      sFile;
  
      Filestring(const string &amp;path)
      {
          ifstream filestream(path.c_str());
          // How can I use the constructor for the member sFile??
          // I know this is wrong, but this illustrates what I want to do.
          string sFile((istreambuf_iterator&lt;char&gt;(filestream)), istreambuf_iterator&lt;char&gt;());
      }
  };
  </code></pre>
  
  <p>So basically I want to be able to use the member sFile's constructor without doing a string copy. Is there a way to achieve this through assignment?</p>