tgoop.com/seniorcpp/2505
Last Update:
std::unordered_map
std::unordered_map - это контейнерный класс, который предоставляет структуру данных, известную как хэш-карта или хэш-таблица. Он доступен начиная с C++11.
Контейнер std::unordered_map хранит элементы в виде пар ключ-значение, где каждый ключ уникален, а производительность зависит от качества хэш-функции, используемой для сопоставления ключей с базовыми корзинами.
std::unordered_map в качестве ключей поддерживает встроенные типы, типы, определяемые пользователем, и даже структуры или классы.-
В этом примере мы создаем myMap
, которая сопоставляет целые числа со строками. -
С помощью функции insert()
вставляются 3 пары ключ-значение. -
Затем мы получаем доступ и печатаем значение, связанное с ключом 2, используя оператор []
. -
С помощью функции erase()
удаляем значение с ключом 3. -
Далее мы выполняем итерации по карте с помощью цикла for
, чтобы вывести все пары ключ-значение. -
Наконец, мы используем функцию find()
, чтобы проверить, существует ли ключ 2 в карте.
BY Senior C++ Developer

Share with your friend now:
tgoop.com/seniorcpp/2505