有人知道C容器库吗?我正在寻找一些东西,这些链接给出了链表、数组、哈希表等的标准实现,它们的方式和C++ STL一样.关键问题是:

  1. 客户端代码应该能够为多种不同的数据类型创建容器,而无需修改库.
  2. 创建和使用容器的界面应该是直观的.

推荐答案

我在寻找映射/字典容器的C实现时偶然发现了SGLIB.不幸的是,没有 map ,但似乎包括您询问的集装箱.我不知道它有多好吃.

http://sglib.sourceforge.net.

C++相关问答推荐

如何将匿名VLA分配给指针?

为什么getchar()挂起了,尽管poll()返回了一个好的值?""

如何在C宏中确定Windows主目录?

为什么在C中进行大量的位移位?

无法用C++编译我的单元测试

当execvp在C函数中失败时杀死子进程

使用GOTO从多个嵌套循环C继续

#If指令中未定义宏?

Make Node函数.S有什么问题吗?

VS代码';S C/C++扩展称C23真关键字和假关键字未定义

如何使用C++在控制台中以彩色打印被阻止的客户端

为什么用非常数指针变量改变常量静态变量时会出现分段错误?

在函数外部使用内联ASM时无法指定操作数

';malloc():损坏的顶部大小';分配超过20万整数后

浮点正零何时不全为零?

GCC认为这是一个VLA是对的吗?

当另一个指向 const 的指针观察到数据时,通过指针更改数据是否安全?

函数指针作为函数参数 - 应该使用 const 吗?

#define X Defined(Y) 是有效的 C/C++ 宏定义吗?

如何向 execl 创建的后台程序提供输入?