Buenas! Tengo programada una tabla hash genérica que recibe como parámetro un sólo argumento, en el cual van la clave y el valor. Mi problema es, al recibir ese argumento, que supongamos la clave es de tipo string, cómo hago para leer ese string y aplicarle la función de dispersión de la tabla hash.
Por ejemplo, tengo la siguiente clase con estos dos atributos:
class carretera{
string nombre; //clave
int longitud; //valor
}
Mi tabla hash la instancio con el tipo carretera. Al pasarle un objeto de ese tipo para querer meterlo en la tabla, ¿cómo haría para poder leer el atributo "nombre" y aplicarle la función de dispersión? ¿habría alguna manera de sobrecargar el operador "=" para que cuando se asigne a un variable de tipo string una de tipo carretera se le asigne el nombre?
Gracias!!