Compartir a través de


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

sxcsf7y7.collapse_all(es-es,VS.110).gifOperadores

operador!=

Comprueba si el objeto vectorial en el lado izquierdo del operador no es igual al objeto vectorial en el lado derecho.

operador <

Comprueba si el objeto vectorial en el lado izquierdo del operador es menor que el objeto vectorial en el lado derecho.

operador < =

Comprueba si el vector de objeto en el lado izquierdo del operador es menor o igual al objeto vectorial en el lado derecho.

operador ==

Comprueba si el objeto vectorial en el lado izquierdo del operador es igual al objeto vectorial en el lado derecho.

operador >

Comprueba si el objeto vectorial en el lado izquierdo del operador es mayor que el objeto vectorial en el lado derecho.

operador > =

Comprueba si el objeto vectorial en el lado izquierdo del operador es mayor o igual al objeto vectorial en el lado derecho.

sxcsf7y7.collapse_all(es-es,VS.110).gifClases

vector, clase

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.

sxcsf7y7.collapse_all(es-es,VS.110).gifEspecializaciones

vector de <bool> Clase

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

Otros recursos

miembros de <vector>

Archivos de encabezado