Savez-vous s'il y a une différence de performance quand j'accède à un élément std::map
en utilisant find
ou operator []
?accès rapide à l'élément de std :: map
L'un renvoie iterator
et l'autre const ref
à l'objet.
Lequel pourrait être plus rapide en raison de tous les derrière la scène de la STL?
J'ajouterais que l'opérateur [] appelle essentiellement find. Si l'élément n'existe pas, il utilise la position où l'élément aurait dû être pour l'ajouter. Cela "juste" coûte la construction d'éléments. – Scharron
Bon point. Juste comparer la vitesse entre deux choses qui ne font pas la même chose tend à être trompeuse. –