提问者:小点点

在Qt5中使用QTextSteam时“删除函数的使用”


我在头文件中有这样的内容:

protected:
    QFile m_batPtr;
    QTextStream stream;

在类的.cpp文件(实际定义)中显示:

    m_batPtr.setFileName(m_path);
    if(m_batPtr.open(QIODevice::ReadWrite)){
          stream = QTextStream(&m_batPtr);
    }

出现以下错误:

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

我做错了什么?


共1个答案

匿名用户

QTextStream似乎不支持赋值。 像类这样的溪流往往不会。