无序映射 问答列表

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...

调用 std::unordered_map 的插入时会调用复制构造函数吗

作者:Chansy 提问时间:7/6/2023

我有一个 std::unordered_map,我发现我插入其中的对象与我通过用于范围遍历从中得到的对象不同。 我怀疑这里可能会发生一些对象复制,但是在我向复制构造函数添加一些转储之后,它根本没有被...

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

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

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

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

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

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

使用数组在映射中插入 - 错误:无法将类型为“int&amp;&amp;”的右值引用绑定到类型为“int”的左值 [duplicate]

作者:anas16 提问时间:8/11/2021

这个问题在这里已经有答案了: C++11 具有指定模板参数的make_pair无法编译 (1 个答案) 2年前关闭。 我想通过以下代码在(命名)中插入两个数组的值: and :ATstd::unor...

为什么我不能用 ostream 和 map( 或 unordered_map) 重载运算符&lt;&lt;?

作者:Leon 提问时间:9/30/2019

我有一个派生自 std::ostringstream 的类,并编码了一个流输出喜欢的运算符<< friend-func,这样我就有机会在真正的流输出发生之前预处理一些东西。 但是,如果 << 的第二个...

std::unordered_map 是否相等取决于插入顺序

作者:Raedwald 提问时间:8/6/2018

如果使用同一组(不相等的)键值对创建两个容器,但以不同的顺序插入(因此容器包含相等的元素,但可能以不同的顺序),则根据相等运算符 (operator==) 保证容器是相等的。我假设容器元素的哈希代码和...

std::unordered_map 中的以下命令之间有什么区别吗?

作者:24n8 提问时间:11/12/2018

对于将键值对插入到无序映射中,例如,我们可以通过以下两种方式中的任何一种来做到这一点:std::unordered_pair<int,int> map1 map1[2]=5; map1.insert...


共23条 当前第2页