Condividi tramite


raw_storage_iterator Class

Una classe di adattatori fornita per consentire agli algoritmi per archiviare i risultati nella memoria non inizializzata.

template <class OutputIterator, class Type>
class raw_storage_iterator

Parametri

  • OutputIterator
    Specifica dell'iteratore di output dell'oggetto archiviato.

  • Type
    Il tipo di archiviazione dell'oggetto per il quale viene allocando.

Note

La classe viene descritto un iteratore di output che costruisce oggetti con tipo Tipo nella sequenza generati.Un oggetto di archiviazione di accesso di raw_storage_iterator<ForwardIterator, Tipo> della classe tramite un oggetto in avanti iteratori, di classe ForwardIterator, specificate quando si crea l'oggetto.Per un oggetto prima di classe ForwardIterator, l'espressione &*first deve definire l'archiviazione non costruito per l'oggetto successivo (di tipo Tipo) della sequenza generata un'eccezione.

Questa classe di adattatori viene utilizzata quando è necessario separare l'allocazione della memoria e la costruzione di un oggetto.raw_storage_iterator può essere utilizzato per copiare oggetti in memoria non inizializzata, come memoria allocata tramite la funzione di malloc.

Membri

y0kcs2x5.collapse_all(it-it,VS.110).gifCostruttori

raw_storage_iterator

Crea un iteratore non elaborata di archiviazione a un iteratore di output sottostante specificato.

y0kcs2x5.collapse_all(it-it,VS.110).gifDefinizioni typedef

element_type

Fornisce un tipo che descrive un elemento da archiviare un iteratore non elaborata di archiviazione.

iter_type

Fornisce un tipo che descrive un iteratore sottostante a un iteratore non elaborata di archiviazione.

y0kcs2x5.collapse_all(it-it,VS.110).gifOperatori

operator*

Un operatore derefenziante utilizzato per distribuire l'espressione di output iteratori *ii = x.

operator=

Un operatore di assegnazione utilizzato per distribuire l'espressione non elaborata iteratore di archiviazione *i = x per archiviare in memoria.

operator++

Operatori di postincrement e di Preincrement per gli iteratori non elaborati di archiviazione.

Requisiti

Header: <memory>

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

Thread safety della libreria C++ standard

Altre risorse

membri di raw_storage_iterator

<memoria> membri