将ofstream传递给class wide变量

时间:2012-06-30 20:47:17

标签: c++ file-io

我的班级有一个构造函数:class(ofstream & o)。我想设置我的类变量ofstream out。问题是我无法使用out = o而不会收到错误。

1 个答案:

答案 0 :(得分:2)

你要做的是:

   class MyClass
   {
      ofstream& out;
      MyClass(ofstream& o) : out(o)
      {}
      ...
    };

这将有效,在内部您可以像往常一样使用out

在你的问题中,你说ofstream out。您无法“复制”文件流,因此除非out = o是参考,否则您无法说out