array Class (TR1)

Décrit un objet qui contrôle une séquence de longueur N les éléments du type Ty.La séquence est stockée en tant que tableau d' Ty, contenue 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

Le type d'un itérateur constante pour l'ordre d'exécution des instructions.

array::const_pointer

Le type d'un pointeur constante à un élément.

array::const_reference

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

array::const_reverse_iterator

Le type d'un itérateur inverse constante pour l'ordre d'exécution des instructions.

array::difference_type

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

array::iterator

Le type d'un itérateur pour l'ordre d'exécution des instructions.

array::pointer

Le type d'un pointeur à un élément.

array::reference

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

array::reverse_iterator

Le type d'un itérateur inverse pour l'ordre d'exécution des instructions.

array::size_type

Le 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 d'accès aléatoire au premier élément du tableau.

array::cend

Retourne un itérateur const d'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 d'un tableau inversé.

array::crend

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

array::data

Obtient l'adresse du premier élément.

array::empty

Teste 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 par 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=

Substitue l'ordre d'exécution des instructions.

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'assignation par défaut operator=, et répond aux spécifications 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 aux valeurs 1, 2, et 3, respectivement, et initialise le quatrième élément à 0.

Configuration requise

en-tête : <array>

l'espace de noms : DST

Voir aussi

Référence

<array>