выражение: deque iterator не может быть увеличен (особый случай - я не могу понять это) - PullRequest
0 голосов
/ 25 марта 2011

У меня есть что-то вроде deq.push_back(object), которое отлично работает в исходном файле, но не в другом - если я попробую ту же самую операцию там, я получу ошибку времени выполнения в заголовке.Как это может быть возможно?deq - это глобальная переменная в исходном файле, где работает код.В качестве теста я попытался поменять глобальное объявление и extern между исходными файлами, и я получил тот же результат, второй исходный файл вызывает ошибку времени выполнения.Что мне здесь не хватает?Почему я не могу использовать push_back оттуда?

1 Ответ

2 голосов
/ 25 марта 2011

Возможно ли, что вы переместили оператор deq.push_back(object) в цикл и, таким образом, изменение контейнера делает недействительным итератор цикла?

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