C++ STL Tutorial

C++ STL Algorithm

C++ STL Arrays

C++ STL String

C++ STL List

C++ STL Stack

C++ STL Set

C++ STL Queue

C++ STL Vector

C++ STL Map

C++ STL Multimap


map::empty() function with Example in C++ STL

C++ STL map::empty() function with example: Here, we are going to learn about the map::empty() function in C++ STL, that is used to check whether a map is empty or not?
Submitted by Vivek Kothari, on December 03, 2018

C++ STL map::empty()

It is built-in function in C++ STL and used to check whether the map container is empty or not i.e whether its size is 0 or not?



Where, myMap is the object of class map.


None - It does not accept any parameters.

Return value

It returns True, if map is empty and returns False, otherwise.


#include <iostream>
#include <map>
using namespace std;

int main() {
  // Example of Non Empty map
  map<char, string> myMap;

  myMap['i'] = "include";
  myMap['h'] = "help";

  if (myMap.empty()) {
    cout << "myMap is Empty !!";
  } else {
    cout << "myMap contains elements , Not Empty!!";

  cout << endl << endl;

  // Example of Empty map
  map<char, int> empMap;

  if (empMap.empty()) {
    cout << "empMap is Empty !!";
  } else {
    cout << "empMap contains elements , Not Empty!!";

  return 0;


myMap contains elements , Not Empty!!

empMap is Empty !!

Comments and Discussions!

Load comments ↻

Copyright © 2024 www.includehelp.com. All rights reserved.