¿Hay alguna manera de que C++ STL Maps lo admita, ya que lower_bound y upper_bound en los mapas devuelven estrictamente el valor mayor que el valor pasado.Devolver la clave más grande estrictamente menor que la clave dada en un mapa C++
Uso caso tengo un mapa con los tiempos como llaves de una manera ordenada en un modo MAPA
time t1 = value1
time t2 = value2
time t2.5 = value3
En este caso, si paso a esta T2.3 MAPA entonces se debe dar me valor2. Cómo hacer un límite distinto en el mapa y volver a un equivalente elemento de la "llave volviendo más estrictamente menor que dado clave", es decir
iterator = map.upper_bound(2.3)
and then
iterator--;
cambiado el código para reflejar que – kal
Upvote de los rasgos insinúan. – SasQ