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 |
Type d'un itérateur constant pour la séquence contrôlée. |
|
Type d'un pointeur constant vers un élément. |
|
Type d'une référence constante à un élément. |
|
Le type d'un itérateur inverse constante pour la séquence contrôlée. |
|
Type d'une distance signée entre deux éléments. |
|
Type d'un itérateur pour la séquence contrôlée. |
|
Type d'un pointeur vers un élément. |
|
Type d'une référence à un élément. |
|
Le type d'un itérateur inverse de la séquence contrôlée. |
|
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 l'accès aléatoire au premier élément du tableau. |
|
Retourne un itérateur const l'accès aléatoire qui pointe uniquement au delà de la fin du tableau. |
|
Retourne un itérateur const au premier élément dans un tableau inversé. |
|
Retourne un itérateur const à la fin d'une table inversé. |
|
Obtient l'adresse du premier élément. |
|
Vérifie si les éléments sont présents. |
|
Désigne la fin de la séquence contrôlée. |
|
Remplace tous les éléments avec 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 |
Remplace la séquence contrôlée. |
|
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