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
Costruisce un iteratore non elaborato di archiviazione a un iteratore di output sottostante specificato. |
Definizioni typedef
Fornisce un tipo che descrive un elemento da archiviare un iteratore non elaborato di archiviazione. |
|
Fornisce un tipo che descrive un iteratore sottostante un iteratore non elaborato di archiviazione. |
Operatori
Un operatore dereferenziante utilizzato per implementare l'espressione di output iteratori *ii = x. |
|
Un operatore di assegnazione utilizzato per implementare l'espressione non elaborata di iteratore di archiviazione *i = x per archiviare in memoria. |
|
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++