Red de conocimiento informático - Computadora portátil - ¿Por qué hashmap ocupa más memoria en c?

¿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];