C++ 什么是C++;这是指数据结构吗?

C++ 什么是C++;这是指数据结构吗?,c++,unordered-map,C++,Unordered Map,我在网上偶然发现了这段代码,并想确认这段数据结构是什么 unordered_map<int, int> pre[10]; int main() { ... pre[1] = {{9, 5}, {7, 4}, {3, 2}}; ... } 无序地图前[10]; int main() { ... pre[1]={9,5},{7,4},{3,2}; ... } 看起来像 unordered_map pre给我。但是,我不确定在这种情况下,unordered_map是如何工

我在网上偶然发现了这段代码,并想确认这段数据结构是什么


unordered_map<int, int> pre[10];
int main()
{
...
    pre[1] = {{9, 5}, {7, 4}, {3, 2}};
...
}


无序地图前[10];
int main()
{
...
pre[1]={9,5},{7,4},{3,2};
...
}
看起来像
unordered_map pre
给我。但是,我不确定在这种情况下,
unordered_map
是如何工作的。有人能解释一下这是什么吗?

无序地图[10];
unordered_map<int, int> pre[10];
不要忘记结尾的
[10]
。这是一个由十个
无序映射
实例组成的数组。
main
行正在将一个特定的
无序图
分配给分配位置
1

的地图

pre[1] = {{9, 5}, {7, 4}, {3, 2}};
基本相当于

std::unordered_map<int, int> temporary_map = {{9, 5}, {7, 4}, {3, 2}};
pre[1] = temporary_map;
std::无序映射临时映射={{9,5},{7,4},{3,2};
pre[1]=临时地图;
记住,
pre
是一个由十个元素组成的数组
pre[1]
是数组中的第二个元素

对我来说,它看起来像是一张无序的地图

确实是这样,只是后面有
[10]
。这使变量成为数组

但是,我不确定在这种情况下,
unordered_map
是如何工作的


<代码> unordeDeMAP>/COD>是数组元素的类型。谢谢,我没有考虑数组的部分。谢谢你向我指出这一点。现在有道理了。