在c++中插入地图

Insertion into map in c++

因此,我在 geeksforgeeks 上查看代码以检查两个给定数组中哪个数组较小。 我偶然发现了这个代码片段,并对地图的用法感到困惑。

   map<int, int> mp1; 

   for (int i = 0; i < m; i++) 
       mp1[a[i]]++; 

这里a[i]是给定的数组,m是数组的大小

所以,这里是他们如何使用 map 插入数组元素,如果是这样,键值是什么。

std::map::operator[] 将插入不存在的元素。

https://en.cppreference.com/w/cpp/container/map/operator_at