我在程序中设置了一个map,定义如下:
QMap<QString,QVector<QString> > msg;
然后在程序中的时候,我想在把收到的消息msg添加到相应的vector中。
在经过查找后,我添加消息msg到map中
QMapIterator<QString,QVector<QString> > k(msg);
while(k.hasNext())
{
k.next();
QVector<QString> middle;
middle << message;
k.value()=middle;
}
qt中提示k.value()=middle;是错误的。为什么呀。。