<vector>
Définit le vecteur de classe de modèle de conteneur et plusieurs modèles de prise en charge.
Le vector est un conteneur qui organise les éléments d'un type donné dans une séquence linéaire.Il permet un accès aléatoire rapide à n'importe quel élément et dynamiques ajouts et de suppressions à et à partir de la séquence.Le vector est le conteneur par défaut pour une séquence lorsque la performance vive est une préoccupation majeure.
Pour plus d'informations sur la classe vector, voir vector Class.Pour plus d'informations à propos de la spécialisation vector<bool>, voir vector<bool> Class.
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
Le paramètre de modèle pour le type de données stockées dans le vecteur.Allocateur
Le paramètre de modèle pour l'objet allocateur stockée chargée de désallocation et allocation de mémoire._Left
Le premier vecteur (gauche) dans une opération de comparaison_Right
Le deuxième vecteur (à droite) dans une opération de comparaison.
Opérateurs
Teste si l'objet vectoriel sur le côté gauche de l'opérateur n'est pas égal à l'objet vectoriel sur le côté droit. |
|
Teste si l'objet vectoriel sur le côté gauche de l'opérateur est inférieure à l'objet vectoriel sur le côté droit. |
|
Vérifie si le vecteur d'objet sur le côté gauche de l'opérateur est inférieure ou égale à l'objet vectoriel sur le côté droit. |
|
Teste si l'objet vectoriel sur le côté gauche de l'opérateur est égal à l'objet vectoriel sur le côté droit. |
|
Teste si l'objet vectoriel sur le côté gauche de l'opérateur est supérieure à l'objet vectoriel sur le côté droit. |
|
Teste si l'objet vectoriel sur le côté gauche de l'opérateur est supérieur ou égal à l'objet vectoriel sur le côté droit. |
Classes
Une classe de modèle de conteneurs de séquence qui réorganisent les éléments d'un type donné dans un agencement linéaire et autoriser l'accès aléatoire rapide à n'importe quel élément. |
Spécialisations
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. |
Configuration requise
En-tête : <vector>
Espace de noms : std
Voir aussi
Référence
Sécurité des threads dans la bibliothèque C++ standard