有没有人有关于如何在 C 或 C++ 中安装相当于 Dictionary (VB6) 的信息或示例?
此实现用于作为称为 DLL VB6 的参数传递。
我的意图是在 C 中创建一个字典(使用 VARIANT/ARRAY 等的 win32)并将其传递给调用 VB。所以我必须学习如何创建这个数据结构。
坦克。
有没有人有关于如何在 C 或 C++ 中安装相当于 Dictionary (VB6) 的信息或示例?
此实现用于作为称为 DLL VB6 的参数传递。
我的意图是在 C 中创建一个字典(使用 VARIANT/ARRAY 等的 win32)并将其传递给调用 VB。所以我必须学习如何创建这个数据结构。
坦克。
地图怎么样?
下一个版本的 C++ 将有unordered_map<>
(显然他们认为调用它hash_map
会与太多的独立实现冲突),这将是一个基于哈希的容器。
它被添加到 Boost 中,并且很可能在 TR1 中。与往常一样,如果您的开发系统不支持新的标准功能,我推荐使用 Boost。
字典是基于哈希的,地图是基于树的容器。我认为 tr1 添加了某种哈希容器,但在很多平台上你可以使用hash_map
你的意思是std::map
在地图标题之外?