<vector>
Define la plantilla de la clase de contenedores vector y varias plantillas de clase auxiliares.
El vector es un contenedor que organiza los elementos de un tipo determinado en una secuencia lineal. Permite el acceso aleatorio rápido a cualquier elemento, así como agregar y eliminar elementos de la secuencia de forma dinámica. El vector es el contenedor más apropiado para una secuencia cuando el rendimiento de acceso aleatorio es importante. En caso de duda acerca de qué tipo de contenedor utilizar, elija vector.
Para obtener más información sobre la clase vector, vea vector (Clase). Para obtener más información sobre la especialización vector<bool>, vea vector<bool> (Clase).
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
Parámetros
Tipo
Parámetro de plantilla para el tipo de datos almacenados en el vector.Asignador
Parámetro de plantilla para el objeto de asignador almacenado responsable de la asignación y desasignación de memoria. Para la mayoría de los casos, puede pasar por alto este parámetro y utilizar el asignador predeterminado._Left
Primer vector (izquierdo) en una operación de comparación_Right
Segundo vector (derecho) en una operación de comparación.
Operadores
Comprueba si el objeto de vector en el lado izquierdo del operador no es igual que el objeto de vector en el lado derecho. |
|
Comprueba si el objeto de vector en el lado izquierdo del operador es menor que el objeto de vector en el lado derecho. |
|
Comprueba si el objeto de vector en el lado izquierdo del operador es menor o igual que el objeto de vector en el lado derecho. |
|
Comprueba si el objeto de vector en el lado izquierdo del operador es igual que el objeto de vector en el lado derecho. |
|
Comprueba si el objeto de vector en el lado izquierdo del operador es mayor que el objeto de vector en el lado derecho |
|
Comprueba si el objeto de vector en el lado izquierdo del operador es mayor o igual que el objeto de vector en el lado derecho |
Clases
Una plantilla de clase de contenedores de secuencias que organiza los elementos de un tipo determinado en una organización lineal y permite el acceso aleatorio rápido a cualquier elemento. |
Especializaciones
Una especialización completa de la clase de plantilla vector para los elementos del tipo bool con un asignador para el tipo subyacente utilizado por la especialización. |
Requisitos
Encabezado: <vector>
Espacio de nombres: std
Vea también
Referencia
Seguridad para subprocesos en la biblioteca estándar de C++
Biblioteca de plantillas estándar