raw_storage_iterator Class

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

y0kcs2x5.collapse_all(de-de,VS.110).gifKonstruktoren

raw_storage_iterator

Erstellt einen unformatierten Speicheriterator mit einem angegebenen zugrunde liegenden Ausgabeiterator.

y0kcs2x5.collapse_all(de-de,VS.110).gifTypedefs

element_type

Stellt einen Typ bereit, der ein gespeichert werden beschreibt Element, einem unformatierten Speicheriterator.

iter_type

Stellt einen Typ bereit, der einen Iterator beschreibt, der ein unformatierter Speicheriterator zugrunde liegt.

y0kcs2x5.collapse_all(de-de,VS.110).gifOperatoren

operator*

Ein Dereferenzierungsoperator verwendet, um den Ausgabeiteratorausdruck zu implementieren ii * = x.

operator=

Ein Zuweisungsoperator verwendet, um den unformatierten Speicheriteratorausdruck zu implementieren i * = x zum Speichern im Arbeitsspeicher.

operator++

Präinkrement- und Postinkrementoperatoren für unformatierte Speicheriteratoren.

Anforderungen

Header: <memory>

Namespace: std

Siehe auch

Referenz

Threadsicherheit in der C++-Standardbibliothek

Weitere Ressourcen

raw_storage_iterator Member

<memory> Member