Вставка в карту в C ++ - PullRequest
0 голосов
/ 17 апреля 2020

Итак, я просматривал код на geeksforgeeks для проверки, какой массив меньше двух заданных массивов. Я наткнулся на этот фрагмент кода и смущен использованием карт.

   map<int, int> mp1; 

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

Здесь a[i] - это заданный массив, а m - это размер массива.

Итак, вот как они использовали map для вставки элементов массива и, если да, то какие будут значения ключа.

1 Ответ

2 голосов
/ 17 апреля 2020

std::map::operator[] вставит элемент, если он еще не существует.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...