所以我有一个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 );
关于c++ - 对象为类成员时QFile初始化/分配操作问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43810458/