Кто-нибудь знает о каких-либо библиотеках контейнеров C? Я ищу что-то, что дает стандартные реализации связанных списков, массивов, хэш-таблиц и т. Д., Так же, как это делает C++ STL. Ключевыми проблемами являются:Контейнерный класс/Библиотека для C
- Клиентский код должен иметь возможность создавать контейнеры для нескольких разных типов данных без изменения библиотеки.
- Интерфейс для создания и использования контейнеров должен быть интуитивным.
Почему именно это считается не по теме? Это, безусловно, относится к категории «программных инструментов, обычно используемых программистами», поскольку библиотека кода (особенно такого рода) является одним из самых простых инструментов, которые программист использовал бы. Кроме того, похоже, что вопрос о проблемах связан с этим вопросом как «дубликаты», что дает мне понять, что это обычно запрашиваемая информация. – 2013-08-16 13:59:22
Мне всегда смешно видеть, что многие из закрытых вопросов так полезны, по крайней мере, для меня (со многими голосами !!!) И для меня это похоже на тему по этому вопросу !! – Ivan 2013-12-17 09:07:02
GLib довольно хорошо и предоставляет [связанные списки] (https://developer.gnome.org/glib/2.38/glib-Doubly-Linked-Lists.html), [хеш-таблицы] (https: //developer.gnome .org/glib/2.38/glib-Hash-Tables.html) и многое другое. Вы также можете использовать пользовательские хеш-функции и управлять памятью своих записей. Синтаксис сначала немного подробный, но если вы привыкнете к нему, он красиво объектно-ориентирован. – jdm 2014-01-17 12:13:31