Странная проблема с картой? - PullRequest
0 голосов
/ 22 апреля 2019

У меня есть карта, которую мне нужно прочитать с помощью цикла итератора, и эта карта считывается с помощью этого цикла в другом разделе моей программы, но по какой-то причине использование этого цикла в другой части не позволяет мне прочитать последний ключ карты.

Вот его абстрактная версия:

cout<<map.size()<<endl;
for(auto it = map.begin(); it != map.end(); ++it)
{
    cout<<it->first<<endl;
}

Пример вывода:

4
a
b
c
d

Тем не менее, если я использую это в другой части кода, вывод будет:

4
a
b
c

Есть идеи, почему это может быть?

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