Sauf que std::ordrered_map n'existe pas, et que std::unordrered_map a été ajouté par C++11 quand std::map existe depuis le début.
Pour des raisons de compatibilités tu ne peux pas revenir en arrière sur ces noms et leur implication si facilement. La base de code impactée serait trop importante.
Cela s'appelle l'héritage historique et ce n'est pas la première fois que cela arrive dans notre domaine.
[^] # Re: Héritage de std::map
Posté par Renault (site web personnel) . En réponse au lien Effortless Performance Improvements in C++: std::unordered_map. Évalué à 6.
Sauf que
std::ordrered_mapn'existe pas, et questd::unordrered_mapa été ajouté par C++11 quandstd::mapexiste depuis le début.Pour des raisons de compatibilités tu ne peux pas revenir en arrière sur ces noms et leur implication si facilement. La base de code impactée serait trop importante.
Cela s'appelle l'héritage historique et ce n'est pas la première fois que cela arrive dans notre domaine.