我做了个 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