В целом, map используется в случае, когда нужна коллекция пар "ключ-значение" с широким спектром методов для работы с парами, а set используется для хранения уникальных значений, которые можно быстро добавлять, удалять или искать в коллекции. std::set set, unordered_set, multiset и unordered_multiset - все они являются контейнерами ассоциативного типа данных в STL C++, используемыми для хранения уникальных элементов. Таким образом, основное отличие между set и unordered_set, а также между multiset и unordered_multiset заключается в том, что первые используют упорядоченное хранение элементов, тогда как вторые - неупорядоченное. При этом, unordered_set и unordered_multiset имеют более быстрый доступ к элементам, но могут потребовать больше памяти. Использование того или иного контейнера зависит от конкретной задачи и ее требований к производительности. std::map map, unordered_map, multimap и unordered_multimap - все они являются контейнерами ассоциативного типа данных в STL C++, использу
Контейнеры стандартной библиотеки C++. Микросправочник. Ассоциативные контейнеры. Ч.2
3 июля 20233 июл 2023
23
2 мин