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 |
Le type d'un itérateur constante pour l'ordre d'exécution des instructions. |
|
Le type d'un pointeur constante à un élément. |
|
Le type d'une référence à une constante à un élément. |
|
Le type d'un itérateur inverse constante pour l'ordre d'exécution des instructions. |
|
Le type d'une distance signée entre deux éléments. |
|
Le type d'un itérateur pour l'ordre d'exécution des instructions. |
|
Le type d'un pointeur à un élément. |
|
Le type d'une référence à un élément. |
|
Le type d'un itérateur inverse pour l'ordre d'exécution des instructions. |
|
Le type d'une distance non signée entre deux éléments. |
|
Le type d'un élément. |
Fonction membre |
Description |
Construit un objet table. |
|
Remplace tous les éléments. |
|
Accède à un élément à une position spécifiée. |
|
Accède au dernier élément. |
|
Désigne le début de la séquence contrôlée. |
|
Retourne un itérateur const d'accès aléatoire au premier élément du tableau. |
|
Retourne un itérateur const d'accès aléatoire qui pointe uniquement au delà de la fin du tableau. |
|
Retourne un itérateur const au premier élément d'un tableau inversé. |
|
Retourne un itérateur const à la fin d'un tableau inversé. |
|
Obtient l'adresse du premier élément. |
|
Teste si les éléments sont présents. |
|
Désigne la fin de la séquence contrôlée. |
|
Remplace tous les éléments par une valeur spécifiée. |
|
Accède au premier élément. |
|
Compte le nombre d'éléments. |
|
Désigne le début de la séquence contrôlée inversée. |
|
Désigne la fin de la séquence contrôlée inversée. |
|
Compte le nombre d'éléments. |
|
Échange le contenu de deux conteneurs. |
Opérateur |
Description |
Substitue l'ordre d'exécution des instructions. |
|
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