Powiel możliwe:
Container Class/Library for CCzy istnieje standardowa i powszechnie używana biblioteka dla C (C99 lub innego), ponieważ STL jest dla C++?
Spodziewam się, że będę zmuszony do korzystania wektorów, listy i zestawów do mojego programu C. Czy powinienem wymyślać te obiekty od zera, czy istnieje jakaś standardowa biblioteka dla C, ponieważ STL jest dla C++?
zduplikowane pytanie patrz na przykład: http://stackoverflow.com/questions/305611/container-class-library-for-c – quinmars
zobacz GLib: http://library.gnome.org/devel/glib /stable/glib-data-types.html – Christoph
Jeśli chcesz używać abstrakcyjnych wektorów, list i zestawów, powinieneś pisać C++, a nie C. Skopiowanie idiomów języka wyższego poziomu na C pokona jakąkolwiek przewagę C ma i będzie skutkować znacznie brzydszym kodem, niż na początku, po napisaniu go w języku wyższego poziomu. Zobacz świetny przykład dowolnego kodu 'glib' /' gtk'. –