std::map<Key,T,Compare,Allocator>::empty
De cppreference.com
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:
Ejecuta este código
#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) |