小编Soc*_*chu的帖子

unordered_map vs map vs array - 内存分析

正如标题所说,我想知道unordered_mapmap、 和之间的内存差异array

例子:

unordered_map <long long , int> a;
map <long long , int> b;
long long c[1000000];
Run Code Online (Sandbox Code Playgroud)

ab有1000000个存储元素。

我想让它尽可能简单。我在互联网上搜索并没有找到正确的答案。我发现它mapunordered_mapan 使用更多的内存array,但我不知道如何处理它。

编辑:如何处理内存差异,比如如果我存储完全相同的两个元素,内存差异是什么。

c++ std

3
推荐指数
1
解决办法
2602
查看次数

标签 统计

c++ ×1

std ×1