Compartir a través de


raw_storage_iterator Class

Una clase de adaptadores que se proporciona a algoritmos habilitados para almacenar los resultados en memoria no inicializada.

template <class OutputIterator, class Type>
class raw_storage_iterator

Parámetros

  • OutputIterator
    Especifica el iterador de salida para el objeto que se almacena.

  • Tipo
    El tipo de objeto que se está asignando el almacenamiento.

Comentarios

La clase describe un iterador de salida que construye objetos tipo escrito en la secuencia que genera.Un objeto de clase raw_storage_iterator<ForwardIterator, tipo> tiene acceso al almacenamiento a través de un objeto de iteradores hacia delante, de la clase ForwardIterator, que se especifica al construir el objeto.Para un objeto primero de la clase ForwardIterator, la expresión &*first debe señalar el almacenamiento no construido para el objeto siguiente (tipo tipo) en la secuencia generada.

Se utiliza esta clase de adaptador cuando es necesario separar la asignación de memoria y la construcción de objetos.raw_storage_iterator se puede utilizar para copiar objetos de almacenamiento inicializado, como la memoria asignada mediante la función de malloc.

Members

y0kcs2x5.collapse_all(es-es,VS.110).gifConstructores

raw_storage_iterator

Construye un iterador sin formato de almacenamiento con subyacente especificado generan iterador.

y0kcs2x5.collapse_all(es-es,VS.110).gifTypedefs

element_type

Proporciona un tipo que describe un elemento que se almacenará un iterador sin formato de almacenamiento.

iter_type

Proporciona un tipo que describa un iterador que es la base de un iterador sin formato de almacenamiento.

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

operator*

Un operador de desreferenciación utilizado para implementar la expresión de iterador de salida *ii = x.

operator=

Un operador de asignación se utiliza para implementar la expresión sin formato de iterador de almacenamiento *i = x para almacenar en memoria.

operator++

Operadores de Preincrement y de postincrement para iteradores sin formato de almacenamiento.

Requisitos

Header: <memory>

Espacio de nombres: std

Vea también

Referencia

Seguridad para subprocesos de la biblioteca estándar de C++

Otros recursos

miembros de raw_storage_iterator

miembros de <memoria>