Partager via


array, classe (STL)

Décrit un objet qui contrôle la séquence de longueur N des éléments de type Ty. La séquence est enregistrée en tant que tableau d'Ty, contenu dans l'objet d'array<Ty, N>.

template<class Ty, std::size_t N>
    class array;

Paramètres

Paramètre

Description

Ty

Le type d'un élément.

N

Nombre d'éléments.

Membres

Définition de type

Description

array::const_iterator

Type d'un itérateur constant pour la séquence contrôlée.

array::const_pointer

Type d'un pointeur constant vers un élément.

array::const_reference

Type d'une référence constante à un élément.

array::const_reverse_iterator

Le type d'un itérateur inverse constante pour la séquence contrôlée.

array::difference_type

Type d'une distance signée entre deux éléments.

array::iterator

Type d'un itérateur pour la séquence contrôlée.

array::pointer

Type d'un pointeur vers un élément.

array::reference

Type d'une référence à un élément.

array::reverse_iterator

Le type d'un itérateur inverse de la séquence contrôlée.

array::size_type

Type d'une distance non signée entre deux éléments.

array::value_type

Le type d'un élément.

Fonction membre

Description

array::array

Construit un objet table.

array::assign

Remplace tous les éléments.

array::at

Accède à un élément à une position spécifiée.

array::back

Accède au dernier élément.

array::begin

Désigne le début de la séquence contrôlée.

array::cbegin

Retourne un itérateur const l'accès aléatoire au premier élément du tableau.

array::cend

Retourne un itérateur const l'accès aléatoire qui pointe uniquement au delà de la fin du tableau.

array::crbegin

Retourne un itérateur const au premier élément dans un tableau inversé.

array::crend

Retourne un itérateur const à la fin d'une table inversé.

array::data

Obtient l'adresse du premier élément.

array::empty

Vérifie si les éléments sont présents.

array::end

Désigne la fin de la séquence contrôlée.

array::fill

Remplace tous les éléments avec une valeur spécifiée.

array::front

Accède au premier élément.

array::max_size

Compte le nombre d'éléments.

array::rbegin

Désigne le début de la séquence contrôlée inversée.

array::rend

Désigne la fin de la séquence contrôlée inversée.

array::size

Compte le nombre d'éléments.

array::swap

Échange le contenu de deux conteneurs.

Opérateur

Description

array::operator=

Remplace la séquence contrôlée.

array::operator[]

Accède à un élément à une position spécifiée.

Notes

Le type possède un constructeur par défaut array() et un opérateur d'affectation par défaut operator=, et répond aux conditions requises pour aggregate. Par conséquent, les objets de type array<Ty, N> peuvent être initialisés à l'aide d'un initialiseur global. Par exemple :

    array<int, 4> ai = { 1, 2, 3 };

crée l'objet ai qui contient quatre valeurs entières, initialise les trois premiers éléments des valeurs 1, 2 et 3, respectivement, et initialise le quatrième élément à 0.

Configuration requise

**En-tête :**tableau <de >

Espace de noms : std

Voir aussi

Référence

<array>