Namespaces
Variants

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

From cppreference.net

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

Vérifie si le conteneur ne contient aucun élément.

Table des matières

Valeur de retour

true si le conteneur est vide, false sinon.

Complexité

Constante.

Exemple

Le code suivant utilise empty pour vérifier si un std::array contient des éléments :

#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';
}

Sortie :

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

Voir aussi

renvoie le nombre d'éléments
(fonction membre publique)
(C++17)
vérifie si le conteneur est vide
(fonction template)