#pragma once #include #include "cuac.hpp" #include "fecha.hpp" #include #include using namespace std; class TablaHash { private: friend class DiccionarioCuacs; int nElem; int M; list *lista; public: // implementar dispersión abierta // tamaño variable (memoria dinámica) // probar funciones de dispersión // suma posicional // posicional por trozos // extracción // etc TablaHash(); TablaHash(int M); ~TablaHash(); void insertar(Cuac nuevo); void consultar(string nombre); unsigned int h(string clave); // unsigned int h_spt(string clave); int elem() { return nElem; } };