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