Juste parce que je suis curieux - y a-t-il un analogue C à la fonctionnalité de la STL en C ++? J'ai vu la mention d'une bibliothèque GTK + appelée glib que certaines personnes considèrent comme remplissant la facture, mais y a-t-il d'autres bibliothèques qui fourniraient des fonctionnalités STL en C?
Réponses
Trop de publicités?Oui, glib
est un très bon choix: il comprend beaucoup d'utilitaires pour la manipulation de contenants comme les listes, les tableaux, les tables de hachage, etc. Et il y a aussi un framework orienté objet appelé GObject
que vous pouvez utiliser pour créer des objets avec les signaux et les slots en C (mais avec assez bavard appel de la fonction des noms comme gobject_set_property
, puisque C n'ont pas de syntaxe pour les objets). Et il y a aussi le code pour la boucle principale de sorte que vous pouvez écrire event-driven programmes.
Plus d'infos à partir de wikipedia: http://en.wikipedia.org/wiki/Glib
Glib était à l'origine partie de GTK, mais le non-GUI code a été complètement pris en compte de sorte que vous pouvez l'utiliser dans les programmes de ligne de commande: http://library.gnome.org/devel/glib/stable/