如何将构造函数用于字符串成员?这是一个例子(我意识到这是错误的)
class Filestring {
public:
string sFile;
Filestring(const string &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<char>(filestream)), istreambuf_iterator<char>());
}
};
所以基本上我希望能够在不进行字符串复制的情况下使用成员 sFile 的构造函数。有没有办法通过分配来实现这一点?