Actuellement, j'ai un std::map <DWORD, DWORD>
et je cherche une valeur clé correspondant à une plage spécifique.
Par exemple :
Trouver une valeur clé de la carte dont la valeur doit être soit inférieure à < 50 soit supérieure à > 50 de la valeur clé recherchée.
Si la valeur de la clé recherchée est 20, je voudrais une valeur de clé de l'intervalle de map, c'est-à-dire
-70.............20............+70
Existe-t-il un meilleur moyen de trouver une valeur de clé autre que l'utilisation de deux boucles (la première pour moins que, la seconde pour plus que) ou un moyen approprié de stocker les données de la table pour une telle opération ?