Возврат итератора к элементу в контейнере STL - PullRequest
1 голос
/ 04 февраля 2010

как бы вы проверили, если итератор, возвращенный функцией, указывает на что-то в классе контейнера?

Ответы [ 2 ]

1 голос
/ 04 февраля 2010

Итераторы передаются как пары [начало, конец), причем конечное значение означает «не найден» или другие формы пустой последовательности.Верните это из вашей функции или верните pair<bool,iterator> (или аналогичный).

0 голосов
/ 04 февраля 2010

Вы не можете.Убедитесь, что вы вернули действительный итератор.

Что ж, я полагаю, вы могли бы перебрать контейнер и проверить, равны ли итераторы.Но это было бы ужасно.

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