¿Por qué hashmap ocupa más memoria en c?
La razón por la que hashmap en c ocupa más memoria es que hay muy pocos tipos básicos y se utilizan demasiados objetos.
Solución:
1. Importar la biblioteca hash_map en stl
#include lt; >
usando el espacio de nombres stdext;
2. hash_maplt; clase _Tkey, clase _Tvalgt
{
privado:
typedef; parlt; _Tkey, _Tvalgt; hash_pair;
typedef listlt; hash_list;
hash_listgt; p>3. Ejemplo de uso:
hash_maplt; int, intgt.
IntHash[1] = 123;
int val = IntHash[1];
int val = IntHash[2];