Merci pour la réponse.
Les performances sont importantes dans mon cas, c'est vrai que je n'avais pas pensé au fonctionment de find()...
J'oublie boost::multi_index, mais merci de me l'avoir proposé. En fait, j'ai oublié de préciser que je n'ai pas besoin de clés d'un type autre que chaîne de caractères.
N'ayant pas beaucoup de temps à m'attarder sur ce problème, j'ai changé de conteneur :
map<const char*, MaClasse, fctComparaison> commands;
Cela fait une petite redondance car la clé est aussi présente dans mes objets. Mais cela me permet de faire des recherches avec une chaîne de caractères.
Dans mon cas, je suppose qu'une table de hashage serait la mieux adaptée. Mais ne connaissant pas, je pense que ça me prendrait trop de temps à implémenter.
:
L'utilisation de "map" est-elle ridicule ici? Je ne vois pas d'autre conteneur simple me permettant de faire ceci.
Partager