设置传递的流到类范围的变量

Setting passed ofstream to class wide variable

本文关键字:范围 变量 设置      更新时间:2023-10-16

我的类有一个构造函数:class(ofstream & o) .我想将我的类变量设置为 ofstream out 。问题是我不能在不出现错误的情况下使用out = o

你要

做的是这样的:

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

这将起作用,并且在内部您可以像往常一样使用out

在你的问题中,你说ofstream out.您无法"复制"文件流,因此除非out是引用,否则您不能说out = o