J'utilise des cartes pour la première fois et je me suis rendu compte qu'il y a plusieurs façons d'insérer un élément. Vous pouvez utiliser emplace()
, operator[]
o insert()
et des variantes comme l'utilisation de value_type
o make_pair
. Bien qu'il y ait beaucoup d'informations sur chacun d'entre eux et des questions sur des cas particuliers, je n'arrive toujours pas à comprendre la situation dans son ensemble. Mes deux questions sont donc les suivantes :
-
Quel est l'avantage de chacun d'entre eux par rapport aux autres ?
-
Était-il nécessaire d'ajouter emplace à la norme ? Y a-t-il quelque chose qui n'était pas possible avant sans emplace ?