Итераторы Qt - они все постоянные? - PullRequest
0 голосов
/ 09 декабря 2011

Я делаю:
QMap<QString,Qt::CheckState>::iterator beg = data_.begin();//here data_ is of type QMap<QString,Qt::CheckState>
и Qt говорит мне:
ошибка: запрошено преобразование из 'QMap :: const_iterator' в нескалярный тип 'QMap :: iterator'

Почему? Я не просил cbegin, так что за история с этим?

1 Ответ

2 голосов
/ 09 декабря 2011

Похоже, data_ - это const на данный момент, поэтому будет вызвана const версия begin(). :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...