Namespaces
Variants

std::forward_list<T,Allocator>:: empty

From cppreference.net

bool empty ( ) const noexcept ;
(desde C++11)
(constexpr desde C++26)

Comprueba si el contenedor no tiene elementos.

Contenidos

Valor de retorno

true si el contenedor está vacío, false en caso contrario.

Complejidad

Constante.

Ejemplo

El siguiente código utiliza empty para verificar si un std:: forward_list < int > contiene algún elemento:

#include <forward_list>
#include <iostream>
int main()
{
    std::forward_list<int> numbers;
    std::cout << std::boolalpha;
    std::cout << "Initially, numbers.empty(): " << numbers.empty() << '\n';
    numbers.push_front(42);
    numbers.push_front(13317); 
    std::cout << "After adding elements, numbers.empty(): " << numbers.empty() << '\n';
}

Salida:

Initially, numbers.empty(): true
After adding elements, numbers.empty(): false

Véase también

devuelve la distancia entre dos iteradores
(plantilla de función)