Je souhaite faire correspondre des objets d'une classe donnée à des objets d'une autre classe. La classe que je veux utiliser comme clé, cependant, n'a pas été écrite par moi et est une simple struct
avec quelques valeurs. std::map ordonne son contenu, et je me demandais comment il le fait, et si n'importe quelle classe arbitraire peut être utilisée comme clé ou s'il y a un ensemble d'exigences (opérateurs et autres) qui doivent être définies.
Si c'est le cas, je pourrais créer un wrapper pour la classe qui implémente les opérateurs utilisés par map. J'ai juste besoin de savoir ce que je dois implémenter en premier, et aucune des références de la classe que j'utilise n'est disponible. trouvé en ligne les spécifier.