empty

Da cppreference.com.

Sintassi:

    #include <map>
    bool empty() const;

la funzione empty() ritorna true se la mappa non ha elementi, altrimenti ritorna false

Per esempio, il codice che segue usa empty() con condizione di arresto di un ciclo while per svuotare una mappa e mostrarne i contenuti secondo il loro ordine:

    struct strCmp {
      bool operator()( const char* s1, const char* s2 ) const {
        return strcmp( s1, s2 ) < 0;
      }
    };
 
    ...
 
    map<const char*, int, strCmp> ages;
    ages["Homer"] = 38;
    ages["Marge"] = 37;
    ages["Lisa"] = 8;
    ages["Maggie"] = 1;
    ages["Bart"] = 11;
 
    while( !ages.empty() ) {
      cout << "Erasing: " << (*ages.begin()).first << ", " << (*ages.begin()).second << endl;
      ages.erase( ages.begin() );
    }

Una volta fatto girare questo sarebbe l'output:

    Erasing: Bart, 11
    Erasing: Homer, 38
    Erasing: Lisa, 8
    Erasing: Maggie, 1
    Erasing: Marge, 37


Argomenti correlati: begin, erase, size

Strumenti personali
Namespace
Varianti
Azioni
Navigazione
Strumenti
Altre lingue