Partager via


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 vecteur

  • Allocator
    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

9xd04bzs.collapse_all(fr-fr,VS.110).gifConstructeurs

vecteur

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.

9xd04bzs.collapse_all(fr-fr,VS.110).gifTypedef

allocator_type

Un type qui représente la classe d' allocator pour l'objet vectoriels.

const_iterator

Un type qui fournit un itérateurs d'accès aléatoire qui peut lire un élément d' const dans un vecteur.

const_pointer

Un type qui fournit un pointeur vers un élément de const dans un vecteur.

const_reference

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 .

const_reverse_iterator

Un type qui fournit un itérateurs d'accès aléatoire qui peut lire un élément d' const dans le vecteur.

difference_type

Un type qui fournit la différence entre les adresses de deux éléments d'un vecteur.

itérateur

Un type qui fournit un itérateurs d'accès aléatoire qui peut lire ou modifier un élément dans un vecteur.

pointer

Un type qui fournit un pointeur vers un élément dans un vecteur.

référence

Un type qui fournit une référence à un élément stocker dans un vecteur.

reverse_iterator

Un type qui fournit un itérateurs d'accès aléatoire qui peut lire ou modifier un élément dans un vecteur inversé.

size_type

Un type qui compte le nombre d'éléments dans un vecteur.

Type valeur

Un type qui représente le type de données stocker dans un vecteur.

9xd04bzs.collapse_all(fr-fr,VS.110).gifFonctions membres

assign

Supprime un vecteur et copie les éléments spécifiés dans le vecteur vide.

at

Retourne une référence à l'élément à un emplacement spécifié dans le vecteur.

back

Retourne une référence au dernier élément du vecteur.

begin

Retourne un itérateurs d'accès aléatoire au premier élément du vecteur.

capacity

Retourne le nombre d'éléments que le vecteur peut contenir sans allouer davantage de mémoire.

cbegin

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

cend

Retourne un itérateur const d'accès aléatoire qui pointe uniquement au delà de la fin de le vecteur.

crbegin

Retourne un itérateur const au premier élément d'un vecteur inversé.

crend

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

clear

Efface les éléments du vecteur.

données

Retourne un pointeur vers le premier élément du vecteur.

champ

Insère un élément construit en place dans le vecteur à une position spécifiée.

emplace_back

Ajoute un élément construit en place à la fin de le vecteur.

empty

Teste si le conteneur vectoriels est vide.

end

Retourne un itérateurs d'accès aléatoire qui indique la fin du vecteur.

effacement

Supprime un élément ou une plage d'éléments dans un vecteur des positions spécifiées.

front

Retourne une référence au premier élément d'un vecteur.

get_allocator

Retourne un objet à la classe d' allocator utilisée par un vecteur.

insertion

Insère un élément ou un nombre d'éléments dans le vecteur à une position spécifiée.

max_size

Retourne la longueur maximale du vecteur.

pop_back

Supprime l'élément à la fin de le vecteur.

push_back

Ajoutez un élément à la fin de le vecteur.

rbegin

Retourne un itérateur au premier élément d'un vecteur inversé.

rend

Retourne un itérateur vers la fin d'un vecteur inversé.

reserve

Réserve une longueur minimale de la mémoire pour un objet vectoriels.

resize

Spécifie une nouvelle taille d'un vecteur.

shrink_to_fit

Ignore la surcapacité.

taille

Retourne le nombre d'éléments dans le vecteur.

échange

Permute les éléments de deux vecteurs.

9xd04bzs.collapse_all(fr-fr,VS.110).gifOpérateurs

operator[]

Retourne une référence à l'élément vectoriels à une position spécifiée.

operator=

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

Modèles Standard

Autres ressources

membres vectoriels

<vector> membres