Se recomienda usar Visual Studio 2017

< vector >

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Define el vector de clases de plantilla de contenedores y varias plantillas 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.

Para obtener más información acerca de la clase vector, consulte vector, clase. Para obtener información sobre la especialización vector<bool>, consulte 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.

left
Primer vector (izquierdo) en una operación de comparación

right
Segundo vector (derecho) en una operación de comparación.

Operadores

¡operador! =Comprueba si el objeto de vector en el lado izquierdo del operador no es igual que el objeto de vector en el lado derecho.
operador <Comprueba si el objeto de vector en el lado izquierdo del operador es menor que el objeto de vector en el lado derecho.
operador < =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.
operador ==Comprueba si el objeto de vector en el lado izquierdo del operador es igual que el objeto de vector en el lado derecho.
operador >Comprueba si el objeto de vector en el lado izquierdo del operador es mayor que el objeto de vector en el lado derecho
operador > =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

vector (clase)Una clase de plantilla 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

vector < bool> (clase)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.

Encabezado: < vector>

Espacio de nombres: std

Referencia de archivos de encabezado
Seguridad para subprocesos en la biblioteca estándar de C++
Biblioteca de plantillas estándar

Mostrar: