función multimapa vacía() en C++ STL

El multimap::empty() es una función observadora de tipo booleano en C++ STL que indica si el contenedor está vacío o no. Esta función devuelve verdadero cuando el contenedor multimapa está vacío (es decir, el tamaño del contenedor es 0). Al ser una función de observador, no modifica el mapa múltiple de ninguna manera. Sintaxis:

multimap1.empty()

Valor devuelto: este método devuelve un valor de tipo booleano . Devuelve verdadero cuando el mapa múltiple está vacío; de lo contrario, devuelve falso. El siguiente programa ilustra la función multimap::empty(): 

CPP

// C++ program to demonstrate
// std::multimap::empty
 
#include <iostream>
#include <map>
 
using namespace std;
 
int main()
{
 
    // declaring multimap
    multimap<char, int> mmap;
 
    // checking if mmap is empty or not
    if (mmap.empty())
        cout << "multimap is empty\n";
 
    // inserting values to mmap
    // thus making it non empty
    mmap.insert(pair<char, int>('a', 26));
    mmap.insert(pair<char, int>('b', 30));
    mmap.insert(pair<char, int>('c', 44));
 
    // checking that mmap is now not empty
    if (mmap.empty())
        cout << "multimap is empty\n";
    else
        cout << "multimap is not empty\n";
 
    return 0;
}
Producción:

multimap is empty
multimap is not empty

Complejidad de tiempo : O(1)

Publicación traducida automáticamente

Artículo escrito por Kushagra7744 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *