字典就像在C/C++中实现(更新信息)

lsa*_*mon 0 c c++ dictionary

有没有人有关于如何在C或C++中安装等效字典(VB6)的信息或示例?
此实现用于作为名为DLL VB6的参数传递.

我的目的是在C中创建一个Dictionary(win32使用VARIANT/ARRAYs等)并传递它来调用VB.所以我必须学习如何创建这个数据结构.

坦克.

sco*_*ttm 9

怎么样的地图


Dav*_*ley 6

C++的下一个版本unordered_map<>(显然他们认为调用它hash_map会与太多的独立实现冲突),这将是一个基于哈希的容器.

它被添加到Boost中,很可能是在TR1中.与往常一样,如果您的开发系统不支持新标准功能,我建议使用Boost.


Hip*_*ter 5

Dictionary是基于散列的,map是基于树的容器.我认为tr1添加了某种哈希容器,但在很多平台上你可以使用hash_map