<vector>
Define el vector de clase de plantilla de contenedor y varias plantillas de apoyo.
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 y adiciones dinámicas y eliminaciones a y desde la secuencia.El vector es el contenedor preferido de una secuencia cuando el rendimiento de acceso aleatorio es un problema.
Para obtener más información acerca de la clase vector, consulte vector Class.Para obtener información acerca de la especialización vector<bool>, consulte 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
Parámetros
Tipo
El parámetro de plantilla para el tipo de datos almacenados en el vector.Asignador
El parámetro de plantilla para el objeto asignador almacenado responsable de la asignación y desasignación de memoria._Left
El primer vector (izquierdo) en una operación de comparación_Right
El segundo vector (derecho) en una operación de comparación.
Operadores
Comprueba si el objeto vectorial en el lado izquierdo del operador no es igual al objeto vectorial en el lado derecho. |
|
Comprueba si el objeto vectorial en el lado izquierdo del operador es menor que el objeto vectorial en el lado derecho. |
|
Comprueba si el vector de objeto en el lado izquierdo del operador es menor o igual al objeto vectorial en el lado derecho. |
|
Comprueba si el objeto vectorial en el lado izquierdo del operador es igual al objeto vectorial en el lado derecho. |
|
Comprueba si el objeto vectorial en el lado izquierdo del operador es mayor que el objeto vectorial en el lado derecho. |
|
Comprueba si el objeto vectorial en el lado izquierdo del operador es mayor o igual al objeto vectorial en el lado derecho. |
Clases
Una clase de plantilla de contenedores de secuencia que organizar los elementos de un tipo determinado en una disposición lineal y permitir el acceso aleatorio rápido a cualquier elemento. |
Especializaciones
Una especialización completa del vector de clase de plantilla para los elementos de 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 de la biblioteca estándar de C++
Biblioteca de plantillas estándar