The empty() Method is used to check if a Map is empty or not.
Let us say, we have a Map that contains three entries. And we want to check if the Map is empty or not.
We can use the front() Method to achieve the above.
#include <iostream> #include <map> using namespace std; int main() { map<string, string> x = { { "Five", "Is a Number" }, { "John", "Is a Name" }, { "C++", "Is a Language"} }; if (x.empty()) { cout << "The Map is empty"; } else { cout << "The Map is not empty"; } return 0; }
So, in the above code we have created a Map and initialised to the variable x.
map<string, string> x = { { "Five", "Is a Number" }, { "John", "Is a Name" }, { "C++", "Is a Language"} };
Below is how the values are positioned in the Map,
Next, we have used the empty() method to check if the Map is empty or not.
if (x.empty())
In this case the Map is not empty.
if (x.empty()) { cout << "The Map is empty"; } else { cout << "The Map is not empty"; }
So, we got the output as,