Namespaces
Variants

std::array<T,N>:: empty

From cppreference.net

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

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::array contiene algún elemento:

#include <array>
#include <iostream>
int main()
{
    std::array<int, 4> numbers{3, 1, 4, 1};
    std::array<int, 0> no_numbers;
    std::cout << std::boolalpha;
    std::cout << "numbers.empty(): " << numbers.empty() << '\n';
    std::cout << "no_numbers.empty(): " << no_numbers.empty() << '\n';
}

Salida:

numbers.empty(): false
no_numbers.empty(): true

Véase también

devuelve el número de elementos
(función miembro pública)
(C++17)
comprueba si el contenedor está vacío
(plantilla de función)