unordered_map empty in C++ STL Last Updated : 12 Jun, 2023 Comments Improve Suggest changes Like Article Like Report unordered_map::empty() function is used to check whether container size is zero or not. If container size is zero then it return TRUE otherwise it return FALSE. Syntax: unordered_map_name.empty() Parameters: This function does not accept any parameter Return type: This function returns boolean value TRUE or FALSE. Examples: Input: ump = { {1, 2}, {3, 4}, {5, 6}, {7, 8}} ump.empty(); Output: False Input: ump = { }; ump.empty(); Output: True CPP // 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\n"; else cout << "False\n"; // Running the function for ump2 if (ump2.empty()) cout << "True\n"; else cout << "False\n"; // Running the function for ump1 after // clearing it ump1.clear(); if (ump1.empty()) cout << "True\n"; else cout << "False\n"; return 0; } Output:ump1 size = 4 ump2 size = 0 False True True Time complexity: O(1). Auxiliary space: O(n). // n is the total number of elements in the unordered_map. Comment More info A ankit15697 Follow Improve Article Tags : C++ STL cpp-unordered_map cpp-unordered_map-functions Explore C++ BasicsIntroduction to C++3 min readData Types in C++7 min readVariables in C++4 min readOperators in C++9 min readBasic Input / Output in C++5 min readControl flow statements in Programming15+ min readLoops in C++7 min readFunctions in C++8 min readArrays in C++8 min readCore ConceptsPointers and References in C++5 min readnew and delete Operators in C++ For Dynamic Memory5 min readTemplates in C++8 min readStructures, Unions and Enumerations in C++3 min readException Handling in C++11 min readFile Handling through C++ Classes8 min readMultithreading in C++8 min readNamespace in C++5 min readOOP in C++Object Oriented Programming in C++8 min readInheritance in C++10 min readPolymorphism in C++5 min readEncapsulation in C++4 min readAbstraction in C++4 min readStandard Template Library(STL)Standard Template Library (STL) in C++3 min readContainers in C++ STL3 min readIterators in C++ STL10 min readC++ STL Algorithm Library3 min readPractice & ProblemsC++ Interview Questions and Answers1 min readC++ Programming Examples4 min read Like