¿Hay algún problema al utilizar punteros como claves hashtable durante la ejecución del programa? (no es necesario almacenar en el disco y usarlo más adelante, ya que causa problemas obvios)C++: Puntero como clave en una tabla hash
Hay muchas circunstancias en las que necesito saber rápidamente si un objeto pertenece a algún administrador de objetos. Una forma rápida de comprobarlo es almacenar todos los objetos de un administrador de objetos en una tabla hash donde el puntero del objeto es la clave para el objeto real: por ejemplo, HashTable
De hecho, los punteros pueden ser más seguros que 'std :: string', ya que son mutables. 'boost :: hash' y' std :: tr1 :: hash' están explícitamente diseñados para funcionar con punteros. Sin embargo, la administración de memoria puede volverse complicada. –