¿Alguien sabe de alguna biblioteca de contenedor C? Estoy buscando algo que proporcione implementaciones estándar de listas vinculadas, matrices, tablas hash, etc., de forma muy parecida a como lo hace C++ STL. Las preocupaciones clave son:Clase/biblioteca de contenedor para C
- El código de cliente debe poder crear contenedores para múltiples tipos de datos diferentes sin modificar la biblioteca.
- La interfaz para crear y usar los contenedores debe ser intuitiva.
¿Por qué exactamente esto se considera fuera de tema? Ciertamente, parece estar dentro de la categoría de "herramientas de software comúnmente utilizadas por los programadores", ya que una biblioteca de códigos (especialmente de este tipo) es una de las herramientas más básicas que utilizaría un programador. Además de eso, parece que DOCENAS de preguntas vinculan a esta pregunta como "duplicados", lo que me deja claro que esta información es comúnmente solicitada. –
siempre es gracioso ver que muchas de las preguntas cerradas de so son las más útiles al menos para mí (¡con muchos votos!) ¡¡Y para mí, parece realmente sobre el tema esa pregunta !! – Ivan
GLib es bastante agradable y proporciona [listas vinculadas] (https://developer.gnome.org/glib/2.38/glib-Doubly-Linked-Lists.html), [tablas hash] (https: //developer.gnome .org/glib/2.38/glib-Hash-Tables.html) y muchos más. También puede usar funciones hash personalizadas, y puede administrar la memoria de sus entradas. La sintaxis es un poco prolija al principio, pero si te acostumbras, está bien orientada a objetos. – jdm