unordered_map пусто в C ++ STL
Опубликовано: 30 Декабря, 2021
Функция unordered_map :: empty () используется для проверки, равен ли размер контейнера нулю. Если размер контейнера равен нулю, возвращается ИСТИНА, иначе возвращается ЛОЖЬ.
Синтаксис:
unordered_map_name.empty ()
Параметры: эта функция не принимает никаких параметров
Тип возвращаемого значения: эта функция возвращает логическое значение ИСТИНА или ЛОЖЬ.
Примеры:
Input: ump = { {1, 2}, {3, 4}, {5, 6}, {7, 8}}
ump.empty();
Output: FalseInput: ump = { };
ump.empty();
Output: True
// CPP program to illustrate // Implementation of unordered_map empty() function #include <bits/stdc++.h> using namespace std; int main() { // Take any two unordered_map unordered_map< int , int > ump1, ump2; // Inserting values ump1[1] = 2; ump1[3] = 4; ump1[5] = 6; ump1[7] = 8; // Print the size of container cout << "ump1 size = " << ump1.size() << endl; cout << "ump2 size = " << ump2.size() << endl; // Running the function for ump1 if (ump1.empty()) cout << "True
" ; else cout << "False
" ; // Running the function for ump2 if (ump2.empty()) cout << "True
" ; else cout << "False
" ; // Running the function for ump1 after // clearing it ump1.clear(); if (ump1.empty()) cout << "True
" ; else cout << "False
" ; return 0; } |
Выход:
ump1 size = 4 ump2 size = 0 Ложь Правда Правда
Хотите узнать о лучших видео и практических задачах, ознакомьтесь с базовым курсом C ++ для базового и продвинутого уровня C ++ и курсом C ++ STL для базового уровня плюс STL. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .