首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

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

2013-10-29 
关于QTextStream作为QMap的valuue的问题我做了个 QMapQString, QTextStream QST, 定义了一个 QTextStrea

关于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

热点排行