我试图将一些Delphi代码移植到C库,但其核心结构基于multimap。由于没有任何类型的通用程序和语言级别对动态数组的支持,在C中构建自己的multimap将非常痛苦。但我想有人已经在某个地方编写了一些。您在哪里可以找到一个好的C multimap实现?
(另外,为了澄清,在这里,“multimap”标签注释说“类似于地图的结构,但允许重复键。”我有点困惑,因为那不是我熟悉的multimap容器。我需要的是“类似于地图的结构,但允许每个(唯一)键具有多个值。”换句话说,
(另外,为了澄清,在这里,“multimap”标签注释说“类似于地图的结构,但允许重复键。”我有点困惑,因为那不是我熟悉的multimap容器。我需要的是“类似于地图的结构,但允许每个(唯一)键具有多个值。”换句话说,
multimap<x,y> = map<x,list<y>>
。)