Condividi tramite


Classe raw_storage_iterator

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

template <class OutputIterator, class Type>
class raw_storage_iterator

Parametri

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

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

Note

La classe descrive un iteratore di output che costruisce oggetti con tipo Tipo sequenza che genera. Un oggetto di classe raw_storage_iterator<ForwardIterator, archiviazione> di accesso di Tipotramite un oggetto avanti di iteratore, 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) sequenza generata.

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

Costruttori

raw_storage_iterator

Costruisce un iteratore non elaborato di archiviazione a un iteratore di output sottostante specificato.

Definizioni typedef

element_type

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

iter_type

Fornisce un tipo che descrive un iteratore sottostante un iteratore non elaborato di archiviazione.

Operatori

operator*

Un operatore dereferenziante utilizzato per implementare l'espressione di output iteratori *ii = x.

operator=

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

operator++

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

Requisiti

memoria<diIntestazione: >

Spazio dei nomi: std

Vedere anche

Riferimenti

Sicurezza dei thread nella libreria standard C++

Altre risorse

membri di raw_storage_iterator

<memoria> membri