class Read
{
public:
Read(ifstream &file)
{
mFile=file;
}
private:
ifstream mFile;
string str;
};
int main()
{
Read r("sample.txt");
return 0;
}
我试图使用构造函数来读取文件。我看到堆栈溢出的另一个例子,并试图复制它,但失败了。我如何正确读取使用构造函数的文件。 语法是否关闭?将文件传递给构造函数以读取
首先,'''sample.txt“'不是'ifstream'。需要在某个地方创建其中一个,然后使用它。 – 2014-02-25 21:33:49
SO上的例子? – user1810087
http://stackoverflow.com/questions/16096109/passing-ifstream-as-an-argument-to-class-constructor这是我找到的例子 – user3239138