vector Class
La classe de vecteur STL est une classe de modèle de conteneurs de réorganiser séquence qui les éléments d'un donné dans une disposition linéaire et permettent l'accès aléatoire rapide à tout élément.Ils doivent être le conteneur par défaut pour une séquence lorsque les performances d'accès aléatoire est à une premium.
template <
class Type,
class Allocator = allocator<Type>
>
class vector
Paramètres
Tapez
Le type de données d'élément à stocker dans le vecteurAllocator
Le type qui représente l'objet d'allocation stocké qui encapsule des informations sur l'allocation et la libération du vecteur de la mémoire.Cet argument est facultatif et la valeur par défaut est allocator*<Type>.*
Notes
Les vecteurs permettent aux insertions constantes et des suppressions de temps à la fin de la séquence.Insérer ou supprimer des éléments au milieu d'un vecteur a besoin de le temps linéaire.La représentation du conteneur d' classe de deque est supérieure par rapport à les insertions et des suppressions au début et à la fin d'une séquence.Le conteneur d' classe de liste est supérieure par rapport à les insertions et des suppressions à tout emplacement dans une séquence.
La redistribution vectorielle se produit lorsqu'une fonction membre doit augmenter la séquence contenue dans l'objet vectoriels au delà de sa capacité de stockage actuelle.D'autres insertions et effacements peuvent modifier différentes adresses de mémoire dans la séquence.Dans tous ces cas, les itérateurs ou les références qui pointent vers les parties modifiées de la séquence sont non valides.Si aucune réallocation ne se produit, seuls les itérateurs et les références avant le point d'implémentation/suppression restent valides.
vecteur<bool> Classe est une spécialisation complète du vecteur de classe de modèle pour les éléments de type bool avec un allocateur pour le type sous-jacent utilisé par la spécialisation.
vecteur<bool> classe de référence est une classe imbriquée dont les objets peuvent fournir des références aux éléments (bits unique) dans un objet vectoriels d'<bool> .
Membres
Constructeurs
Construit un vecteur d'une taille particulière ou avec des éléments d'une valeur spécifique ou à allocator spécifique ou en tant que copie d'un autre vecteur. |
Typedef
Un type qui représente la classe d' allocator pour l'objet vectoriels. |
|
Un type qui fournit un itérateurs d'accès aléatoire qui peut lire un élément d' const dans un vecteur. |
|
Un type qui fournit un pointeur vers un élément de const dans un vecteur. |
|
Un type qui fournit une référence à un élément d' const stocker dans un vecteur pour lire et effectuer des opérations d' const . |
|
Un type qui fournit un itérateurs d'accès aléatoire qui peut lire un élément d' const dans le vecteur. |
|
Un type qui fournit la différence entre les adresses de deux éléments d'un vecteur. |
|
Un type qui fournit un itérateurs d'accès aléatoire qui peut lire ou modifier un élément dans un vecteur. |
|
Un type qui fournit un pointeur vers un élément dans un vecteur. |
|
Un type qui fournit une référence à un élément stocker dans un vecteur. |
|
Un type qui fournit un itérateurs d'accès aléatoire qui peut lire ou modifier un élément dans un vecteur inversé. |
|
Un type qui compte le nombre d'éléments dans un vecteur. |
|
Un type qui représente le type de données stocker dans un vecteur. |
Fonctions membres
Supprime un vecteur et copie les éléments spécifiés dans le vecteur vide. |
|
Retourne une référence à l'élément à un emplacement spécifié dans le vecteur. |
|
Retourne une référence au dernier élément du vecteur. |
|
Retourne un itérateurs d'accès aléatoire au premier élément du vecteur. |
|
Retourne le nombre d'éléments que le vecteur peut contenir sans allouer davantage de mémoire. |
|
Retourne un itérateur const d'accès aléatoire au premier élément du vecteur. |
|
Retourne un itérateur const d'accès aléatoire qui pointe uniquement au delà de la fin de le vecteur. |
|
Retourne un itérateur const au premier élément d'un vecteur inversé. |
|
Retourne un itérateur const à la fin d'un vecteur inversé. |
|
Efface les éléments du vecteur. |
|
Retourne un pointeur vers le premier élément du vecteur. |
|
Insère un élément construit en place dans le vecteur à une position spécifiée. |
|
Ajoute un élément construit en place à la fin de le vecteur. |
|
Teste si le conteneur vectoriels est vide. |
|
Retourne un itérateurs d'accès aléatoire qui indique la fin du vecteur. |
|
Supprime un élément ou une plage d'éléments dans un vecteur des positions spécifiées. |
|
Retourne une référence au premier élément d'un vecteur. |
|
Retourne un objet à la classe d' allocator utilisée par un vecteur. |
|
Insère un élément ou un nombre d'éléments dans le vecteur à une position spécifiée. |
|
Retourne la longueur maximale du vecteur. |
|
Supprime l'élément à la fin de le vecteur. |
|
Ajoutez un élément à la fin de le vecteur. |
|
Retourne un itérateur au premier élément d'un vecteur inversé. |
|
Retourne un itérateur vers la fin d'un vecteur inversé. |
|
Réserve une longueur minimale de la mémoire pour un objet vectoriels. |
|
Spécifie une nouvelle taille d'un vecteur. |
|
Ignore la surcapacité. |
|
Retourne le nombre d'éléments dans le vecteur. |
|
Permute les éléments de deux vecteurs. |
Opérateurs
Retourne une référence à l'élément vectoriels à une position spécifiée. |
|
Remplace les éléments du vecteur par une copie d'un autre vecteur. |
Configuration requise
En-tête : <vector>
L'espace de noms : DST
Voir aussi
Référence
Sécurité des threads dans la bibliothèque C++ standard