У меня проблема с использованием итератора в map
. У меня есть карта с типом map<int, vector<int> > vpmap;
. Я хочу просмотреть всю карту. Тогда я использую
for (size_t i = 0; i < vpmap.size(); i++) {
{
auto it = vpmap.begin();
it++;
/*code*/
}
Это хорошо. Но когда я заменяю it++
на it=it+1
. Компилятор выдает ошибку. Я не получал эту ошибку раньше при использовании vector
. Я хотел бы знать причину этого.