Compartir a través de


vector<bool> (Clase)

La clase vector<bool> es una especialización parcial de vector para los elementos de tipo bool. Tiene un asignador para el tipo subyacente que utiliza la especialización, que proporciona optimización de espacio porque almacena un valor bool por bit.

template<class Allocator = allocator<bool>> class vector< bool, Allocator >

Comentarios

Esta especialización de la plantilla de clase se comporta como vector, salvo por las diferencias que se explican en este artículo.

Las operaciones que se ocupan del tipo bool corresponden a los valores del almacén del contenedor. allocator_traits::construct no se utiliza para construir estos valores.

Typedefs

const_pointer

Una definición de tipo a un const_iterator que puede servir como puntero constante para un elemento booleano de vector<bool>.

const_reference

Una definición de tipo para bool. Después de la inicialización, no respeta actualizaciones al valor original.

pointer

Una definición de tipo para iterator que puede servir como puntero a un elemento booleano de vector<bool>.

Funciones miembro

voltear

Invierte todos los bits de vector<bool>.

swap

Intercambia los elementos de dos vector<bool>.

operator[]

Devuelve una referencia simulada al elemento vector<bool> en una posición especificada.

at

Funciona igual que la función no especializada vector::at, pero utiliza la clase proxy vector<bool>::reference. Vea también operator [].

front

Funciona igual que la función no especializada vector::front, pero utiliza la clase proxy vector<bool>::reference. Vea también operator [].

back

Funciona igual que la función no especializada vector::back, pero utiliza la clase proxy vector<bool>::reference. Vea también operator [].

Clase proxy

Clase de referencia vector<bool>

Una clase que actúa como proxy para simular el comportamiento de bool& y cuyos objetos pueden proporcionar referencias a elementos (bits únicos) dentro de un objeto vector<bool>.

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