Вопрос следующий:
есть некий map<type1, type2> mymap и есть set<type1> myset.
В set-е находится список ключей, пары с которыми надо убрать из map-a.
(т.е. сделать что-то вроде set_difference). Если необходимо, известно, то все пары ключ-значение в mymap, где ключ - элемент myset - существуют. Тупое решение очевидно: идём итератором по mymap, смотрим, есть ли i->first в myset, если есть, пару удаляем. А есть ли более правильное/лучшее/быстрое решение (myset и mymap могут быть довольно длинными)?
Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от Viglim
Ответ на:
комментарий
от Viglim

Ответ на:
комментарий
от Reset
Ответ на:
комментарий
от JFreeM

Ответ на:
комментарий
от Jetty
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.
Похожие темы
- Форум А у std::map старые итераторы остаются рабочими при модификации контейнера? (2020)
- Форум C++ параллельный проход по нескольким контейнерам. (2015)
- Форум Хранение переменной одного из двух типов (2020)
- Форум Tied-что-нибудь для автоудаления из списка по принципу ON DELETE CASCADE (2016)
- Форум GtkListStore/GtkTreeModel: вопросы (2008)
- Форум Яблоконь LOR Code Wars Championship: раскрытие фигурных скобок как в баше (2024)
- Новости Вышла новая версия web-браузера Firefox 17 (2012)
- Новости Релиз GnuPG 2.2.16 (2019)
- Форум Haskell, конструкция case .. of для строк (2008)
- Новости Экспериментальные нововведения в реализации JavaScript в Chrome (2012)