c ++, l'utilisation de la carte

https://blog.csdn.net/BillCYJ/article/details/78985895

1. la carte n'est pas autorisée à répéter la valeur de la clé et la multi-carte est autorisée à se répéter.

    La même chose est vraie pour l'ensemble

    unordered_map est une carte organisée par fonction de hachage, qui est une collection non ordonnée, et la carte est un stockage ordonné des éléments par mot-clé.

 

2. L'opération de comptage de la carte ne renverra que 0 (représente la clé n'existe pas) ou 1 (représente la clé existe), car la carte ne permet pas la duplication de clé.

Cependant, la carte [clé] est différente. Si la clé n'existe pas, la clé sera insérée dans la carte, ce qui modifiera la taille de la carte. 

Si la clé existe déjà, mappez [clé] = "666", la valeur correspondant à la clé sera modifiée en 666.

 

3. Les exemples donnés dans le lien ci-dessus sont très bons, les extraits sont les suivants:

 

 

À ce moment, unordered_map est utilisé et le résultat est:
Écrivez une description de l'image ici

Si vous remplacez unordered_map par map, la sortie est:
Écrivez une description de l'image ici

Je suppose que tu aimes

Origine www.cnblogs.com/yyzyxy/p/12688410.html
conseillé
Classement