Есть ли способ, которым поддерживают C++ STL Maps, так как lower_bound и upper_bound на картах строго возвращают значение, большее, чем переданное значение.Возврат наибольшей клавиши строго ниже заданного ключа на карте C++
Используйте случай у меня есть карта с раз в качестве ключей в отсортированном порядке, поэтому в MAP
time t1 = value1
time t2 = value2
time t2.5 = value3
В этом случае, если я перехожу на эту карту Т2.3, то он должен дать меня значение2. Имеет ли делать LOWER_BOUND на карте и вернуться один элемент, эквивалентный к «возвращающемуся наибольшему ключу строго меньше заданного ключ», т.е.
iterator = map.upper_bound(2.3)
and then
iterator--;
Измененный код, чтобы отразить его – kal
Upvote за черты намекают. – SasQ