Compartir a través de


<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

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.

operator<=

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.

operator==

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

operator>=

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 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

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.

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

Otros recursos

miembros de <vector>

Archivos de encabezado de la biblioteca estándar de C++