有没有人有关于如何在C或C ++中安装等效词典(VB6)的信息或示例?
此实现用于作为名为DLL VB6的参数传递。
我的目的是在C中创建一个Dictionary(使用VARIANT / ARRAYs等创建win32)并将其传递给VB调用。所以我必须学习如何创建这种数据结构。
坦克。
答案 0 :(得分:9)
map怎么样?
答案 1 :(得分:6)
C ++的下一个版本将有unordered_map<>
(显然他们认为调用它hash_map
会与太多独立实现冲突),这将是一个基于哈希的容器。
它被添加到Boost,很可能在TR1中。与往常一样,如果您的开发系统不支持新标准功能,我建议使用Boost。
答案 2 :(得分:5)
Dictionary是基于散列的,map是基于树的容器。我认为tr1添加了某种哈希容器,但在很多平台上你可以使用hash_map
答案 3 :(得分:3)
你的意思是map标题中的std::map
除了
答案 4 :(得分:2)
哈希表?您可以在C中找到几个现有的哈希表包,例如:
您还可以使用一个用于永久存储的软件包,因为有些软件包可以选择将所有内容保存在内存中以提高速度。