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

Метод clear

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

Синтаксис

map.clear()

Пример

Давайте создадим словарь с несколькими элементами и очистим его с помощью метода clear:

#include <iostream> #include <map> using namespace std; int main() { map<int, string> mp = { {1, "abcde"}, {2, "12345"}, {3, "hello"} }; cout << "Size before: " << mp.size() << endl; mp.clear(); cout << "Size after: " << mp.size() << endl; return 0; }

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

"Size before: 3" "Size after: 0"

Пример

Давайте проверим, что после вызова метода clear словарь становится пустым с помощью метода empty:

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

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

"Is empty before: 0" "Is empty after: 1"

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

  • метод erase,
    который удаляет элементы из словаря
  • метод size,
    который возвращает количество элементов
  • метод empty,
    который проверяет словарь на пустоту
  • метод insert,
    который добавляет элементы в словарь
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить