c ++, el uso del mapa

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

1. map no puede repetir el valor clave, y multimap puede repetir.

    Lo mismo es cierto para el conjunto

    unordered_map es un mapa organizado por función hash, que es una colección desordenada, y el mapa es un almacenamiento ordenado de elementos por palabra clave.

 

2. La operación de conteo del mapa solo devolverá 0 (representa que la clave no existe) o 1 (representa que la clave existe), porque el mapa no permite la duplicación de claves.

Sin embargo, el mapa [clave] es diferente. Si la clave no existe, la clave se insertará en el mapa, lo que cambiará el tamaño del mapa. 

Si la clave ya existe, map [key] = "666", el valor correspondiente a la clave se modificará a 666.

 

3. Los ejemplos dados en el enlace anterior son muy buenos, los extractos son los siguientes:

 

 

En este momento, se usa unordered_map y la salida es:
Escriba una descripción de la imagen aquí

Si reemplaza unordered_map con map, el resultado es:
Escriba una descripción de la imagen aquí

Supongo que te gusta

Origin www.cnblogs.com/yyzyxy/p/12688410.html
Recomendado
Clasificación