Espacios de nombres
Variantes
Acciones

std::map<Key,T,Compare,Allocator>::empty

De cppreference.com
< cpp‎ | container‎ | map
 
 
 
 
bool empty()const;
(hasta C++11)
bool empty()constnoexcept;
(desde C++11)
(hasta C++20)
[[nodiscard]]bool empty()constnoexcept;
(desde C++20)

Comprueba si el contenedor no tiene elementos, es decir, si begin()== end().

Contenido

[editar]Parámetros

(Ninguno)

[editar]Valor de retorno

true si el contenedor está vacío; de lo contrario, false.

[editar]Complejidad

Constante.

[editar]Ejemplo

El siguiente código utiliza empty para comprobar si un std::map<int, int> contiene elementos:

#include <map>#include <iostream>#include <utility>   int main(){std::map<int,int> nums;std::cout<<std::boolalpha;std::cout<<"Inicialmente, nums.empty(): "<< nums.empty()<<'\n';   nums.emplace(42, 13); nums.insert(std::make_pair(13317, 123));std::cout<<"Después de agregar elementos, nums.empty(): "<< nums.empty()<<'\n';}

Salida:

Inicialmente, nums.empty(): true Después de agregar elementos, nums.empty(): false

Véase también

Devuelve el número de elementos.
(función miembro pública)[editar]
close