hello à tous,

J ai une map, trié sur le premier element (first).
La fonction std::map::find permet de retrouvé une entrée en specifiant la recherche par rapport à la clé (first).
Si elle echoue, elle renvoie un iterateur sur la fin de la map. Bon, rien de nouveau jusqu ici !

Mon but : faire qu' en cas d'echec, la fonction retourne l'entrée precedente (l'element avec le first inferieur qui precede)

Que me conseillez vous ? (je sais pas si on peut faire faire ca à une fonction std ou si je dois rappeler moi meme la fonction find) et en plus je ne connait pas la clé precedente et je risque de faire des grande boucle