map<string,Shopable*>::iterator it = mymap.begin();
Итератор кажется постоянным, но items.begin ()
не возвращает постоянный итератор. Или это то, что я думаю , потому что ошибка наведения мыши выглядит примерно так:
"No conversion from 'std::Tree_const_iterator<...> to std::Tree_iterator<...> exists'".
Почему?