当前位置: 代码迷 >> QT开发 >> 关于QTextStream作为QMap的valuue的有关问题
  详细解决方案

关于QTextStream作为QMap的valuue的有关问题

热度:42   发布时间:2016-04-25 03:36:45.0
关于QTextStream作为QMap的valuue的问题
我做了个 QMap<QString, QTextStream> QST, 定义了一个 QTextStream INSstream(&file),file是个打开的QFile,再插入这条key-value到QST,QST.insert("1234", INSstream),
然后在访问的时候,比如 QTextStream stream = QST["1234"],就会出现
“QTextStream::operator =”: 无法访问 private 成员(在“QTextStream”类中声明)”;

我看了下QTextStream,里面没有实现 operator= ,是不是就不能作为QMap的value啊···
好郁闷的!

------解决方案--------------------
直接用指针吧:

QMap<QString, QTextStream*> QST