Ghashtable stockant double

Bonjour, je me demandais s’il était possible de stocker un double dans une table ghashtable étant donné qu’il n’y a pas gdouble_to_pointer methdod. Je suis un tutoriel que j’ai trouvé en ligne chez IBM à l’ adresse http://www.ibm.com/developerworks/linux/tutorials/l-glib/section5.html , mais je n’arrive pas à trouver le moyen d’utiliser un int clé et un double comme valeur stockée. Toute aide serait super merci!

Si vous souhaitez utiliser un int en tant que clé, vous devez utiliser g_int_hash () et g_int_equal () lorsque vous créez le GHashTable.

En ce qui concerne l’utilisation de doubles pour les valeurs, vous ne pouvez pas. Le problème est que vous ne pouvez pas garantir que sizeof (void *)> = sizeof (double), vous ne pouvez donc pas utiliser une astuce telle que GINT_TO_POINTER ()