Предположим, у меня есть набор значений, хранящихся в std :: set:
{1, 2, 6, 8}
и у меня есть ключ поиска, скажем, 3. Я хочу поместить 3 в функцию и получить первое значение, большее или равное 3, в этом случае я хотел бы получить 6.
Функция find (), предоставляемая в map / set / multimap / и set, конечно, возвратит конечный итератор для этого случая. Есть ли подобная функция для поиска, которая в этом случае вернула бы 6?