Удалить конкретную запись по ключу на карте. std :: unordered_map <const char *, std :: vector <int>> mp; - PullRequest
1 голос
/ 04 июля 2019

Я делаю так:

автоматический поиск = mp.find (ключ); if (find! = mp.end ()) mp.erase (find);

Вышеизложенное удалит также весь вектор, соответствующий ключу?

1 Ответ

2 голосов
/ 04 июля 2019

Вызов erase уничтожит и ключ, и значение для записи на карте.

Так что да, он также уничтожит вектор.

...