序映射 问答列表

在 std::unordered_map 中,如何迭代哈希值?

作者:Igor Polk 提问时间:10/5/2023

每个键都有哈希值。获取这些哈希值的方法是什么?std::unordered_map 为什么?评估哈希函数与数据集的相关性。我可以从外部生成哈希值,但我可能无法访问所使用的哈希函数。...

无法访问地址 0x4 (unordered_map) 处的内存

作者:Nathan Allie 提问时间:11/8/2023

我正在编写一个拼写检查器,它使用 Levenshtein Distance 算法和字典的哈希映射。此函数旨在将一个字符串作为输入,将其与整个字典进行比较,然后输出一个具有最小 lev 距离的字符串。 ...

为什么 std::unordered_map 的 KeyEqual 不被其运算符==使用?

作者:Trams 提问时间:9/16/2023

在下面的代码中,我定义了模板参数和 for .我希望输出是,但实际上是.为什么会这样?是因为不用于比较地图吗?HashKeyEqualunordered_map1 1 1 11 1 0 1std::e...

C++20 如何处理多层次unordered_map

作者:Ξένη Γήινος 提问时间:9/9/2023

我在 Python 中有一个复杂的多层字典,我想知道如何将这样的东西“翻译”成 C++。我只是C++的初学者,所以我使用 C++20 标准,我的 IDE 是 Visual Studio 2022,我想...

如何使用 std::variant 将 std::unordered_map 序列化为二进制文件?[复制]

作者:Alexander Simonov 提问时间:9/3/2023

这个问题在这里已经有答案了: 是否可以在 C++ 中序列化和反序列化类? (14 个回答) 如何实现类的流序列化 [duplicate] (6 个答案) C++ 序列化 std::map 到文件 (6...

std::unordered_map 的自定义分配器

作者:Jager 提问时间:8/31/2023

我正在尝试将我的自定义分配器用于 .分配器已经适用于我自己的对象,也适用于,但是当我尝试以相同的方式使用它时,我收到来自 hashtable.h 的错误消息:std::unordered_mapstd...

'unordered_map::erase()' 总是立即调用析构函数吗?

作者:gregschlom 提问时间:8/5/2023

说我有.如果我调用 ,的析构函数总是会立即调用吗?或者标准库是否允许在该实例上挂起任意时间,并可能在以后重用它?std::unordered_map<int, Foo> myMap;myMap.era...

我可以同时调用 std::unordered_map 的这些成员函数吗?

作者:L. Sam 提问时间:10/26/2022

我有一个全球. 我还恰好有一个线程是 A 型线程,多个线程是 B 型并发运行。std::unordered_map<int, int> m 螺纹类型 A: 调用 ,添加/删除 m 的一些元素(保证不...

在单独的线程中写入 std::map&lt;K、V&gt; 时需要读/写锁定

作者:Xershy 提问时间:9/28/2022

我在 C++ 中实现了一个 systemd 服务,该服务在系统启动时自动启动。此服务的目标是获取系统资源并使其可通过 API 访问。 其中一种资源是 CPU 负载。我实现了一个单独的线程,该线程以设...

std::unordered_map::clear() 会比 std::map::clear() 慢吗,因为前者“进行”了 clear 操作?

作者:MangoPizza 提问时间:5/17/2022

我正在阅读这篇文章,从我能得到的是,实际上元素数量+桶的数量是线性的。unordered_map 所以,比方说,我有代码,它 将任意数量的元素添加到std::unordered_map 然后cl...


共27条 当前第2页