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>是数组元素的类型。谢谢,我没有考虑数组的部分。谢谢你向我指出这一点。现在有道理了。