Хорошая STL-подобная библиотека для C

Какие хорошие библиотеки для C со структурами данных, такими как векторы, декады, стеки, хэш-карты, древовидные карты, наборы и т. Д.? Обычный C, пожалуйста, и платформенно-независимый.

Ответов (5)

Решение

Библиотека Glib, используемая в проекте Gnome, также может быть полезна. Более того, он довольно хорошо протестирован.

У IBM Developer Works есть хороший учебник по его использованию: Управление данными C с помощью коллекций GLib

Как всегда, Google - ваш друг:

http://nixbit.com/cat/programming/libraries/c-generic-library/

конкретно:

http://nixbit.com/cat/programming/libraries/generic-data-structures-library/

Если для ваших нужд достаточно хеш-таблиц, расширяемых строк и динамического вектора, взгляните на библиотеку, которую я поставил вместе: http://code.google.com/p/c-libutl/ .

Я также буду приветствовать любые отзывы!

В Apache Portable Runtime (APR) есть кое-что, что, по моему мнению, будет очень надежным.

Возможно http://sglib.sourceforge.net/, если вам нужна простая в использовании, очень быстрая библиотека на основе макросов.