我在做:
QMap<QString,Qt::CheckState>::iterator beg = data_.begin();//here data_ is of type QMap<QString,Qt::CheckState>
和qt告诉我:
错误:从'QMap :: const_iterator'转换为非标量类型'QMap :: iterator'请求
为什么呢?我没有要求cbegin,所以这个故事是什么?
答案 0 :(得分:2)
此时data_
的{{1}}似乎是const
,因此const
版begin()
将被调用。 :)