Sdílet prostřednictvím


raw_storage_iterator Class

Třída adaptéru, která je určena k povolení algoritmy pro ukládání výsledků do neinicializované paměti.

template <class OutputIterator, class Type>
class raw_storage_iterator

Parametry

  • OutputIterator
    Určuje výstupní iterátor pro ukládaného objektu.

  • Type
    Typ objektu, pro který je přidělen úložiště.

Poznámky

Třída popisuje výstup iterátor, který vytváří objekty typu typu v posloupnosti generuje.Objekt třídy raw_storage_iterator<ForwardIterator, typu> přistupuje k úložišti až přední iterátor objekt třídy ForwardIterator, určit při vytvoření objektu.Objektu první třídy ForwardIterator, výraz & * první musí jmenovat unconstructed úložiště pro další objekt (typu typu) v generované posloupnost.

Tato třída adaptér se používá v případě, že je nezbytné oddělit přidělení paměti a vytváření objektů.raw_storage_iterator Lze použít ke kopírování objektů do neinicializované úložiště, jako je například paměť přidělená pomocí malloc funkce.

Členy

y0kcs2x5.collapse_all(cs-cz,VS.110).gifKonstruktory

raw_storage_iterator

Konstrukce iterátor úložišť se zadanou základní iterátor výstupu.

y0kcs2x5.collapse_all(cs-cz,VS.110).gifDefinice Typedef

typ ELEMENT_TYPE

Obsahuje typ, který popisuje element být uloženy iterátor úložišť.

iter_type

Obsahuje typ, který popisuje iterátor, podkladovou iterátor úložišť.

y0kcs2x5.collapse_all(cs-cz,VS.110).gifOperátory

operátor *

Odkazování operátor, který slouží k implementaci iterační výraz výstup *ii = x.

operátor =

Operátor přiřazení slouží k implementaci úložišť iterační výraz *i = x pro ukládání do paměti.

operátor ++

Preincrement a postincrement operátory u iterátorů úložišť.

Požadavky

Záhlaví: <memory>

Obor názvů: std

Viz také

Referenční dokumentace

Bezpečnostní vlákno v Standardní knihovna C++

Další zdroje

raw_storage_iterator členů

<memory> Členové