<vector>
Définit le modèle de classe de conteneur vector et plusieurs autres modèles de classe de prise en charge.
Le conteneur vector permet d'organiser les éléments d'un type donné dans une séquence linéaire. Il fournit un accès aléatoire rapide à chaque élément, et gère les ajouts et suppressions dynamiques dans la séquence. Il est recommandé d'utiliser le conteneur vector pour une séquence si votre priorité est de garantir des performances optimales au niveau de l'accès aléatoire. Si vous ne savez pas quel type de conteneur utiliser, choisissez le type vector.
Pour plus d'informations sur la classe vector, consultez vector, classe. Pour plus d'informations sur la spécialisation vector<bool>, consultez vector<bool>, classe.
namespace std {
template<class Type, class Allocator>
class vector;
template<class Allocator>
class vector<bool>;
template<class Allocator>
struct hash<vector<bool, Allocator> >;
// TEMPLATE FUNCTIONS
template<class Type, class Allocator>
bool operator== (
const vector< Type, Allocator>& _Left,
const vector< Type, Allocator>& _Right
);
template<class Type, class Allocator>
bool operator!= (
const vector< Type, Allocator>& _Left,
const vector< Type, Allocator>& _Right
);
template<class Type, class Allocator>
bool operator< (
const vector< Type, Allocator>& _Left,
const vector< Type, Allocator>& _Right
);
template<class Type, class Allocator>
bool operator> (
const vector< Type, Allocator>& _Left,
const vector< Type, Allocator>& _Right
);
template<class Type, class Allocator>
bool operator<= (
const vector< Type, Allocator>& _Left,
const vector< Type, Allocator>& _Right
);
template<class Type, class Allocator>
bool operator>= (
const vector< Type, Allocator>& _Left,
const vector< Type, Allocator>& _Right
);
template<class Type, class Allocator>
void swap (
vector< Type, Allocator>& _Left,
vector< Type, Allocator>& _Right
);
} // namespace std
Paramètres
Type
Paramètre de modèle pour le type de données stockées dans le vecteur.Allocateur
Paramètre de modèle pour l'objet allocateur stocké qui gère l'allocation et la libération de mémoire. Dans la plupart des cas, vous pouvez ignorer ce paramètre et simplement utiliser l'allocateur par défaut._Left
Premier vecteur (à gauche) dans une opération de comparaison._Right
Deuxième vecteur (à droite) dans une opération de comparaison.
Opérateurs
Vérifie si le vecteur situé à gauche de l'opérateur n'est pas égal au vecteur situé à droite. |
|
Vérifie si le vecteur situé à gauche de l'opérateur est inférieur au vecteur situé à droite. |
|
Vérifie si le vecteur situé à gauche de l'opérateur est inférieur ou égal au vecteur situé à droite. |
|
Vérifie si le vecteur situé à gauche de l'opérateur est égal au vecteur situé à droite. |
|
Vérifie si le vecteur situé à gauche de l'opérateur est supérieur au vecteur situé à droite. |
|
Vérifie si le vecteur situé à gauche de l'opérateur est supérieur ou égal au vecteur situé à droite. |
Classes
Modèle de classe de conteneurs de séquence qui organisent les éléments d'un type donné dans une disposition linéaire et fournissent un accès aléatoire rapide à chaque élément. |
Spécialisations
Spécialisation complète de la classe de modèle vector pour les éléments de type bool possédant un allocateur pour le type sous-jacent utilisé par la spécialisation. |
Configuration requise
En-tête : <vector>
Espace de noms : std
Voir aussi
Référence
Sécurité des threads dans la bibliothèque standard C++
Bibliothèque STL (Standard Template Library)