В эффективном STL Скотта Мейерса (стр. 195) есть следующая строка:
«Результат lower_bound должен быть протестирован, чтобы увидеть, указывает ли он на ценность, которую вы ищете. В отличие от find, вы не можете просто проверить возвращаемое значение lower_bound по сравнению с конечным итератором. "
Может ли кто-нибудь объяснить, почему вы не можете этого сделать? Кажется, у меня все работает.