В C++ unordered_map — это контейнер, в котором элементы хранятся в виде пар ключ-значение с уникальными ключами. Чтобы найти элементы в unordered_map, вы можете использовать различные методы. Вот некоторые часто используемые методы:
-
find(key): этот метод возвращает итератор, указывающий на элемент с указанным ключом, если он найден вunordered_map. В противном случае он возвращает итератор, указывающий наend()контейнера. -
count(key): этот метод возвращает количество элементов с указанным ключом вunordered_map. Посколькуunordered_mapдопускает только уникальные ключи, возвращаемое значение будет либо 0, либо 1. -
at(key): этот метод возвращает ссылку на сопоставленное значение элемента с указанным ключом. Если ключ не найден, выдается исключение типаstd::out_of_range. -
operator[]: этот метод позволяет получить доступ или изменить сопоставленное значение, связанное с определенным ключом. Если ключ не найден, вunordered_mapвставляется новый элемент с данным ключом. -
equal_range(key): этот метод возвращает пару итераторов, представляющих диапазон элементов с указанным ключом вunordered_map. Если ключ не найден, оба итератора будут равныend().