Compartilhar via


raw_storage_iterator Class

Uma classe do adaptador que é fornecida para ativar algoritmos para armazenar os resultados na memória não inicializado.

template <class OutputIterator, class Type>
class raw_storage_iterator

Parâmetros

  • OutputIterator
    Especifica o iterador de saída para o objeto sendo armazenado.

  • Tipo
    O tipo de objeto para o armazenamento que está sendo atribuído.

Comentários

A classe descreve um iterador de saída que construa objetos do tipo Tipo na sequência que produz.Um objeto de armazenamento dos acessos de raw_storage_iterator<ForwardIterator, Tipo> da classe através de um objeto para frente de iterador, classe, ForwardIteratorque você especifica quando você constrói o objeto.Para um objeto da classe primeiro ForwardIterator, a expressão &*first deve designar o armazenamento unconstructed para o próximo objeto do tipo Tipo() na sequência gerado.

Essa classe do adaptador é usada quando for necessário separar a alocação de memória objeto e a compilação.raw_storage_iterator pode ser usado para copiar objetos não inicializada no armazenamento, como a memória alocada usando a função de malloc .

Membros

y0kcs2x5.collapse_all(pt-br,VS.110).gifConstrutores

raw_storage_iterator

Constrói um iterador bruto de armazenamento com um iterador subjacente de saída especificado.

y0kcs2x5.collapse_all(pt-br,VS.110).gifTypedefs

element_type

Fornece um tipo que descreve um elemento a ser armazenado um iterador bruto de armazenamento.

iter_type

Fornece um tipo que descreve um iterador que é a base de um iterador bruto de armazenamento.

y0kcs2x5.collapse_all(pt-br,VS.110).gifOperadores

operator*

Um operador de referências usado para implementar a expressão de iterador de saída *ii = x.

operator=

Um operador de atribuição usado para implementar a expressão " bruto " de iterador de armazenamento *i = x para armazenar na memória.

operator++

Operadores de Preincrement e de postincrement para iteradores crua de armazenamento.

Requisitos

Cabeçalho: <memory>

Namespace: STD

Consulte também

Referência

Segurança do thread na biblioteca C++ padrão

Outros recursos

os membros do raw_storage_iterator

<memory> Membros