РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
267 of 815 menu

Метод count

Метод count возвращает количество элементов с заданным ключом в контейнере map. Так как в map все ключи уникальны, метод возвращает 1, если элемент с таким ключом существует, и 0 в противном случае. Первым параметром метод принимает ключ, наличие которого нужно проверить. Метод часто используется для проверки существования элемента в контейнере.

Синтаксис

map.count(key)

Пример

Давайте создадим map с парами чисел и проверим наличие ключа 2:

#include <iostream> #include <map> using namespace std; int main() { map<int, string> mp = { {1, "a"}, {2, "b"}, {3, "c"} }; cout << mp.count(2) << endl; return 0; }

Результат выполнения кода:

1

Пример

Давайте проверим наличие ключа 5, которого нет в контейнере:

#include <iostream> #include <map> using namespace std; int main() { map<int, string> mp = { {1, "a"}, {2, "b"}, {3, "c"} }; cout << mp.count(5) << endl; return 0; }

Результат выполнения кода:

0

Пример

Давайте используем метод count для проверки условия и вывода сообщения о наличии элемента:

#include <iostream> #include <map> using namespace std; int main() { map<int, string> mp = { {1, "a"}, {2, "b"}, {3, "c"} }; if (mp.count(2)) { cout << "Element exists" << endl; } else { cout << "Element not found" << endl; } return 0; }

Результат выполнения кода:

"Element exists"

Смотрите также

  • класс map,
    который представляет собой контейнер для хранения пар ключ-значение
  • метод find,
    который ищет элемент по ключу и возвращает итератор
  • метод contains,
    который проверяет наличие элемента по ключу
  • метод at,
    который возвращает значение по ключу с проверкой диапазона
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить