raw_storage_iterator — Klasa
Klasa adaptera, która jest dostarczana, aby umożliwić algorytmom przechowywanie ich wyników do pamięci niezainicjowanej.
template <class OutputIterator, class Type>
class raw_storage_iterator
Parametry
OutputIterator
Określa sterująca dane wyjściowe obiektu są przechowywane.Typ
Typ obiektu, dla którego jest przydzielane magazynu.
Uwagi
Klasa opisuje iterację wyjście konstrukcje obiektów typu typu w sekwencji generuje.Obiekt klasy raw_storage_iterator<ForwardIterator, typu> uzyskuje dostęp do magazynu za pomocą obiektu do przodu sterująca klasy ForwardIterator, można określić, kiedy konstruowania obiektu.Dla obiektu pierwszej klasy ForwardIterator, wyrażenie &* pierwszy należy wyznaczyć unconstructed magazynu dla następnego obiektu (typu typu) w wygenerowanym sekwencji.
Ta klasa adaptera jest używana, gdy jest to konieczne do oddzielenia alokacji pamięci i budowa obiektu.raw_storage_iterator Może służyć do skopiowania obiektów do niezainicjowanej pamięci, takich jak pamięć przydzielona za pomocą malloc funkcji.
Elementy członkowskie
Konstruktorów
Konstrukcje sterująca pojemności z określonym podstawowej sterująca danych wyjściowych. |
Typedefs
Zawiera typ, który opisuje element, aby być przechowywane sterująca pojemności. |
|
Zawiera typ, który opisuje iterację podporządkowanej sterująca pojemności. |
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 pojemności *i = x do przechowywania w pamięci. |
|
Preincrement i postincrement operatorów Iteratory pojemności. |
Wymagania
Nagłówek: <pamięci>
Przestrzeń nazw: std
Zobacz też
Informacje
Bezpieczeństwo wątku w standardowej bibliotece C++