无序 问答列表

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

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

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

如何遍历枚举类的枚举器?

作者:digito_evo 提问时间:1/26/2022

有没有办法用 的枚举器初始化容器(例如 )?std::unordered_set<char>enum class 我有这个班级: #include <iostream> #include <uno...

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

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

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

std::unordered_map 行为不符合预期

作者:expl0it3r 提问时间:8/13/2020

std::unordered_map<std::string,std::string> mymap; mymap.insert(std::make_pair("ELEMENTTYPE", "NEWIN...

在插入新密钥时,它会更改现有密钥值的地址吗?

作者:scirocc 提问时间:5/13/2020

在我的代码中,将在 std::map 中插入或删除,但不会更改现有键的值。 在插入/删除新密钥时,它会更改现有密钥值的地址吗? int main() { std::map<int,int> m;...

为什么我不能用 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...

hash_map的内存占用似乎没有那么unordered_map

作者:Dr. Debasish Jana 提问时间:3/6/2017

我在 Solaris 10 上使用 g++ 4.9.2,当我从 g++ 2.95.3 迁移时,我不得不将 hash_map更改为 unordered_map。但是,与早期的hash_map相比,uno...

c++:如何在内存映射文件中存储和读取unordered_map

作者:Dr. Debasish Jana 提问时间:3/2/2017

我想使用 on(编译器)在内存映射文件中存储并稍后读取 。我有相当大的数据需要存储为键值对。但是,在内存中维护会占用大量内存,同时键值对为我提供了 O(1) 时间访问底层数据 如何使用内存映射文件来存...


共32条 当前第3页