QFILE INIT/分配OP问题当对象是类成员时

QFile init/assignment op issue when objects are class members

本文关键字:对象 成员 问题 INIT 分配 OP QFILE      更新时间:2023-10-16

因此,我有一个qfile和qtextStream成员作为我的班级的一部分...试图初始化。它们在我的构造函数中一起:

class.h:

QFile _file;
QTextStream _textstrm;

class.cpp:

_file = QFile (/*file name*/);
_file.open(/*set stuff*/);
_textstrm = QTextTream ( &_file );

和我遇到的COMP错误C2248说,这些对象可以访问自己的类中的操作员。

问题是您正在创建一个新对象,并且正在添加一个无访问的属性,必须使用对象提供的功能。

_file.setFileName(/*file name*/);
_file.open(/*set stuff*/);
_textstrm.setDevice( &_file );