Actuellement, j'ai un tableau std::map <DWORD, DWORD>
et je recherche une valeur de clé correspondant à une plage spécifique.Recherche d'une valeur de plage inférieure ou supérieure à la classe de conteneur
Par exemple:
Trouver une valeur clé de la carte dont la valeur doit être soit inférieure à 50 < ou supérieur à> 50 de la valeur de clé recherchée.
Si la valeur de clé recherchée a été 20 alors je veux une valeur clé de la gamme de carte-à-dire
-70.............20............+70
est-il une meilleure façon de trouver une valeur clé autre que l'utilisation de deux boucles (d'abord pour moins de , deuxième pour plus de) ou un moyen approprié pour stocker des données de table pour une telle opération?
pour autant que je comprends qu'il veut op clés en recherchant les valeurs de La plage spécifique et 'map :: * _ bound' fonctionne pour les clés et non pour les valeurs – erjot
@erjot - le libellé est ambigu mais la première phrase mentionne" valeur clé correspondant à une plage spécifique ". –
et deuxième 'Trouver une clé de la carte quelle valeur devrait être»;) imho op devrait reconsidérer changer la structure de données qu'il utilise – erjot