我的班级有一个构造函数:class(ofstream & o)
。我想设置我的类变量ofstream out
。问题是我无法使用out = o
而不会收到错误。
答案 0 :(得分:2)
你要做的是:
class MyClass
{
ofstream& out;
MyClass(ofstream& o) : out(o)
{}
...
};
这将有效,在内部您可以像往常一样使用out
。
在你的问题中,你说ofstream out
。您无法“复制”文件流,因此除非out = o
是参考,否则您无法说out
。