Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Define el vector de la plantilla de clase de contenedor y varias plantillas de asistencia.
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.
Nota:
La biblioteca <vector> también usa la instrucción #include <initializer_list>.
Para obtener más información sobre la clase vector, consulte vector Clase. Para obtener más información sobre la especialización vector<bool>, consulte vector<bool> clase.
Sintaxis
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
Type
Parámetro de plantilla para el tipo de datos almacenados en el vector.
Allocator
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.
Miembros
Operadores
| Nombre | Descripción |
|---|---|
operator! = |
Comprueba si el objeto vector en el lado izquierdo del operador no es igual al objeto vector en el lado derecho. |
operator< |
Comprueba si el objeto vector en el lado izquierdo del operador es menor que el objeto vector del lado derecho. |
operator<= |
Comprueba si el objeto vector en el lado izquierdo del operador es menor o igual que el objeto vector del lado derecho. |
operator== |
Comprueba si el objeto vector en el lado izquierdo del operador es igual al objeto vector del lado derecho. |
operator> |
Comprueba si el objeto vector en el lado izquierdo del operador es mayor que el objeto vector del lado derecho. |
operator>= |
Comprueba si el objeto vector en el lado izquierdo del operador es mayor o igual que el objeto vector del lado derecho. |
Clases
| NOMBRE | Descripción |
|---|---|
Clase vector |
Plantilla de clase de contenedores de secuencia que organizan elementos de un tipo determinado en una disposición lineal y permiten un acceso aleatorio rápido a cualquier elemento. |
Especializaciones
| Nombre | Descripción |
|---|---|
| hash | Devuelve un hash del vector. |
Clase vector<bool> |
Una especialización completa del vector de plantilla de clase para elementos de tipo bool con un asignador para el tipo subyacente utilizado por la especialización. |
Requisitos
Encabezado: <vector>
Espacio de nombres: std
Consulte también
Referencia de archivos de encabezado
Seguridad para subprocesos en la biblioteca estándar de C++
Referencia de biblioteca estándar de C++