raw_storage_iterator Class
Klasa adaptera, dostarczanych do włączyć algorytmy przechowywać swoje wyniki do niezainicjowanej pamięci.
template <class OutputIterator, class Type>
class raw_storage_iterator
Parametry
OutputIterator
Określa sterująca danych wyjściowych dla obiektu są przechowywane.Typ
Typ obiektu, dla którego jest przydzielane pamięci masowej.
Uwagi
Klasa opisuje iterację wyjście konstruuje obiektów typu typu w sekwencji generuje.Obiekt klasy raw_storage_iterator<ForwardIterator, typu> uzyskuje dostęp do pamięci masowej, za pośrednictwem obiektu do przodu sterująca, klasy ForwardIterator, określ, kiedy konstruowania obiektu.W przypadku obiektu pierwszej klasy ForwardIterator, wyrażenie & * pierwszym należy wyznaczyć unconstructed pamięć dla następnego obiektu (typu typu) w wygenerowana sekwencja.
Ta klasa adaptera jest używana, gdy jest to konieczne do oddzielenia alokacji pamięci i budowa obiektu.raw_storage_iterator Umożliwia kopiowanie obiektów do niezainicjowanej pamięci, takich jak pamięć przydzielona za pomocą malloc funkcji.
Elementy członkowskie
Konstruktory
Konstrukcje sterująca TB z określonego podstawowych sterująca danych wyjściowych. |
Definicje typów
Zapewnia, że typ, który opisuje element, aby być przechowywany sterująca TB. |
|
Zawiera typ, który opisuje iterację podporządkowanej sterująca TB. |
Operatory
Operator dereferencji używanych do implementowania wyrażenie sterująca wyjściowe *ii = x. |
|
Operator przypisania używanych do implementowania wyrażenie sterująca TB *i = x do przechowywania w pamięci. |
|
Preincrement i postincrement operatorów Iteratory TB. |
Wymagania
Nagłówek: <memory>
Obszar nazw: std
Zobacz też
Informacje
Bezpieczeństwo wątków w standardowa biblioteka języka C++
Inne zasoby
raw_storage_iterator członkowie
<memory> Członkowie