我一直在用 C# 查找字典,它们似乎非常有用,并且想知道是否可以在 C++ 中使用它们,因为我试图在 C++ 中搜索字典,但似乎没有相当于我能找到的。是否有某种库可以下载并包含到项目中,或者是否有一个函数可以使用不同的名称来执行相同的操作。
最佳答案
在STL中有一个对应的类型,叫做std::map
。
它具有与 .NET 字典相同的基本功能,但实现方式完全不同。 std::map
内部基于红黑树数据结构,而 Dictionary
内部使用哈希表。
如果您只是在寻找具有相同行为的东西,std::map
可以,但如果您有大量数据,则必须了解不同的性能特征。
关于c++ - 字典可以在c++中使用吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16417463/