Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine Adapterklasse, die bereitgestellt wird, die Algorithmen zu aktivieren, um die Ergebnisse in nicht initialisierter Speicher zu speichern.
template <class OutputIterator, class Type>
class raw_storage_iterator
Parameter
OutputIterator
Gibt den Ausgabeiterator für das Objekt an, das gespeichert wird.Typ
Der Typ des Objekts für den zugewiesenen Speicher.
Hinweise
Die Klasse beschreibt einen Ausgabeiterator, der Objekte des Typs Typ in der Sequenz erstellt, die er generiert.Ein Objekt der Klasse raw_storage_iterator<ForwardIterator greift Typ> auf Speicher zu durch ein Vorwärtsiteratorobjekt, der Klasse ForwardIterator, das Sie angeben, wenn Sie das Objekt erstellen.Ein Objekt zuerst der - Klasse ForwardIterator, muss der Ausdruck &*first nicht erstelltes Speicher für das folgende - Objekt (vom Typ Typ) in der generierten Sequenz festlegen.
Diese Adapterklasse wird verwendet, wenn es erforderlich ist, Speicherbelegung und Objekterstellung zu trennen.raw_storage_iterator kann verwendet werden, um Objekte in nicht initialisierten Speicher, wie Arbeitsspeicher zu kopieren, der mithilfe der malloc-Funktion zugeordnet ist.
Mitglieder
Konstruktoren
Erstellt einen unformatierten Speicheriterator mit einem angegebenen zugrunde liegenden Ausgabeiterator. |
Typedefs
Stellt einen Typ bereit, der ein gespeichert werden beschreibt Element, einem unformatierten Speicheriterator. |
|
Stellt einen Typ bereit, der einen Iterator beschreibt, der ein unformatierter Speicheriterator zugrunde liegt. |
Operatoren
Ein Dereferenzierungsoperator verwendet, um den Ausgabeiteratorausdruck zu implementieren ii * = x. |
|
Ein Zuweisungsoperator verwendet, um den unformatierten Speicheriteratorausdruck zu implementieren i * = x zum Speichern im Arbeitsspeicher. |
|
Präinkrement- und Postinkrementoperatoren für unformatierte Speicheriteratoren. |
Anforderungen
Header: <memory>
Namespace: std
Siehe auch
Referenz
Threadsicherheit in der C++-Standardbibliothek