Вопрос следующий:
есть некий 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)
- Форум Tied-что-нибудь для автоудаления из списка по принципу ON DELETE CASCADE (2016)
- Форум написать макрос (2008)
- Форум Посоветуйте структуру данных: за log(N) достать рейтинг записи в топе. (2016)
- Форум Быстрый ассоциативный массив для чтения (2017)
- Форум Java-класс для представления выборок из базы (2013)
- Форум Организация БД (2002)
- Форум Haskell, конструкция case .. of для строк (2008)
- Форум Форум на NoSQL (key=value). (2018)
- Форум Посоветуйте алгоритм асимметричного шифрования или как защитить открытый ключ от подмены? (2016)