我一直在查找 C# 中的字典,它们似乎非常有用,并且想知道是否可以在 C++ 中使用它们,因为我尝试在 C++ 中搜索字典,但似乎没有与我相同的字典可以找到。是否有某种类型的库可以下载并包含到项目中,或者是否有一个函数可以用不同的名称执行相同的操作。
STL中有一个对应的类型,叫做std::map
.
它具有与 .NET 字典相同的基本功能,但实现却截然不同。std::map
内部基于红黑树数据结构,而Dictionary
内部使用哈希表。
如果你只是在寻找具有相同行为的东西,std::map
可以,但如果您有大量数据,则必须了解不同的性能特征。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)