Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ &引用;删除功能的使用“;在Qt5中使用QTextSteam时_C++_Oop_Qt5 - Fatal编程技术网

C++ &引用;删除功能的使用“;在Qt5中使用QTextSteam时

C++ &引用;删除功能的使用“;在Qt5中使用QTextSteam时,c++,oop,qt5,C++,Oop,Qt5,头文件中有类似的内容: protected: QFile m_batPtr; QTextStream stream; 在类的.cpp文件中(实际定义): 我得到以下错误: batperc.cpp:18: error: use of deleted function ‘QTextStream& QTextStream::operator=(const QTextStream&)’ stream = QTextStream(&m_batPt

头文件中有类似的内容:

protected:
    QFile m_batPtr;
    QTextStream stream;
在类的
.cpp
文件中(实际定义):

我得到以下错误:

batperc.cpp:18: error: use of deleted function ‘QTextStream& QTextStream::operator=(const QTextStream&)’
         stream = QTextStream(&m_batPtr);
                                       ^

我做错了什么?

似乎
QTextStream
不支持赋值。类似流的类通常不这样做。

有没有其他方法可以这样做?我不确定,但可能是
Stream.setDevice(&m_batPtr)@ParsaMousavi您应该阅读文档:。我从来没有使用过Qt,在不到15秒钟的时间里,我通过谷歌的一个例子找到了答案。一个可以通过阅读文档()轻松回答的问题是没有帮助的。
batperc.cpp:18: error: use of deleted function ‘QTextStream& QTextStream::operator=(const QTextStream&)’
         stream = QTextStream(&m_batPtr);
                                       ^