Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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++