unordered-map 相关问题

是一个C ++类,它是一个关联容器,存储键值和映射值的组合,允许根据键来快速检索元素。

unordered_map不迭代所有的键

我有以下的代码来遍历在unordered_map所有的按键,而迭代我通过地图的一些其他功能。由于某些原因,迭代器无法遍历所有的键。 ...

回答 2 投票 -1

使用自定义类类型作为键的C ++ unordered_map

我试图使用自定义类作为unordered_map的键,如下所示:#include #包括 #包括 using namespace std;上课...

回答 2 投票 234

在set中查找比unordered_map更快[关闭]

我有一个关于查找速度的问题。我想知道哪个STL容器可以在C ++中产生最快的查找时间。我记得unordered_map,因为它是由哈希映射实现的,但我担心......

回答 2 投票 -1

SIMD值的Sane哈希值?

我想使用__m128i作为测试一个简单的hashmap,但是C ++抱怨散列函数不兼容:/Applications/Xcode.app/[...]/c++/v1/__hash_table:880:5:error :static_assert ...

回答 1 投票 2

任何人都可以帮我提高效率

所以我试图对unordered_map容器进行排序。容器从文件中读取输入,该文件是人员列表。文件中的每一行都像rCB,bIA,这将被存储为...

回答 1 投票 0

CDT Indexer找不到std :: unordered_map

我的Eclipse CDT索引器显然找不到std :: unordered_map,尽管编译器确实如此。它显示以下“错误”:我的项目的“包含”文件夹如下所示:我怎么能告诉...

回答 3 投票 3

使用pair作为键的unordered_map构建失败(C ++)

我看到有可能使用std :: pair作为std :: unordered_map的键。在我的情况下,我需要在对中使用std :: type_index。但是在构建它时遇到一些问题。我的代码是:模板

回答 1 投票 3

为什么在打印unordered_map和map(字典)的键和值时出现异常?

这是我的代码请告诉我为什么它不是从地图开始打印,因为它以正确的方式打印#include using namespace std; int main(){unordered_map

回答 1 投票 0

对于unordered_map使用[]运算符时,如何在case键中构造值对象?

在unordered_map中,当我们使用[]运算符获取键的值时,如果键不存在,则执行插入。我想了解它是如何实现的。的std :: unordered_map&...

回答 1 投票 -1

整数对的哈希函数的错误

我有以下类与unordered_map成员,以及为pair定义的哈希函数 class abc {public:unordered_map <pair ,int>规则; ...

回答 2 投票 31

std :: reduce with std :: unordered_map

我有一个unordered_map的矢量,我正在尝试使用std :: reduce来获取地图中所有矢量中所有值的总和。我当前的功能代码(我想要替换)看起来像这样:// ...

回答 2 投票 2

unordered_map / unordered_set中元组的通用哈希

为什么不std :: unordered_map ,string>开箱即用?必须为元组定义哈希函数是很繁琐的 ,例如template <> struct ...

回答 4 投票 26

c ++:无法插入一对 到unordered_map

我将my_map定义为:std :: unordered_map ; (MyAction是一个枚举类),其中MyLine是std :: vector ;和MyLines是std :: vector ;然后 ...

回答 1 投票 -2

C ++ STL unordered_map如何解决冲突?

C ++ STL unordered_map如何解决冲突?查看http://www.cplusplus.com/reference/unordered_map/unordered_map/,它显示“唯一键容器中没有两个元素可以...

回答 2 投票 48

std :: unordered_map的自定义分配器,用于设置增量值

我有一个类型:std :: unordered_map 地图; int字段是字符串的索引,将由其他人使用。现在,如果有人以这种方式查询此地图:int id = ...

回答 1 投票 2

我可以将异构函数散列到c ++中的unordered_map

我有一堆异构函数,我想使用std :: unordered_map来调用该函数,这样我们就不需要维护一个长的switch case列表。这只是一个例子。 #包括

回答 1 投票 0

使用stl :: map和stl :: unordered_map对包含大量重复元素的数组数据进行排序

请从geeksforgeeks https://www.geeksforgeeks.org/how-to-sort-a-big-array-with-many-repetitions/查看此问题的解决方案2.它使用stl :: map并说明解是O(n + ...

回答 1 投票 0

std :: unordered_map相等是否依赖于插入顺序

如果使用相同的(非相等的)键值对创建两个std :: unordered_map容器,但以不同的顺序插入(因此容器包含相同的元素,但可能在...中

回答 3 投票 34

如何为没有默认构造函数的对象指示std :: unordered_map的值构造

假设我有以下类:struct Foo {Foo(int bar):bar(bar){} int bar;我如何指示std :: unordered_map 无论什么时候映射构造Foo(100)......

回答 1 投票 0

使用unordered_map方法在C ++中查找最多(多个)常用单词

从文本输入中查找最常用的单词,不包括给定单词的列表。如果有多个最大单词,则显示所有单词。对于21/24测试用例我的方法词,我似乎无法想到......

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.