Проверьте, допустим ли итератор для контейнера QT - PullRequest
1 голос
/ 29 февраля 2012

Существует ли какая-нибудь хитрость, как проверить, действителен ли итератор (STL или Java) для QMap или QList?

Заранее спасибо.

1 Ответ

3 голосов
/ 29 февраля 2012

Нет.Весь смысл итераторов в том, что они независимы от любых контейнеров.Вы должны убедиться, что вы изменяете контейнер только в том случае, если у кого-то еще нет никаких итераторов или ссылок на элементы контейнера (с учетом спецификации аннулирования итератора / ссылки контейнера).

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