所以我有一个 QFile 和 QTextStream 成员作为我类的一部分......试图初始化。它们一起出现在我的构造函数中:
类.h:
QFile _file;
QTextStream _textstrm;
类.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/