Est-ce que les mappes STL C++ supportent cela, étant donné que les commandes lower_bound et upper_bound sur les maps renvoient strictement la valeur supérieure à la valeur passée.Renvoyer la plus grande clé strictement inférieure à la clé donnée dans une mappe C++
cas d'utilisation J'ai une carte avec des temps que les clés d'une manière triée de façon dans une carte
time t1 = value1
time t2 = value2
time t2.5 = value3
Dans ce cas, si je passe à ce MAP T2.3 alors il devrait donner moi value2. Est-ce que faire un lower_bound sur la carte et retourner un élément équivalent au « retour clé plus strictement inférieur à clé donnée » à savoir
iterator = map.upper_bound(2.3)
and then
iterator--;
Changé le code pour refléter – kal
Upvote les traits indice. – SasQ