Sdílet prostřednictvím


unchecked_uninitialized_copy

 

Stejné jako uninitialized_copy ale umožňuje použití nekontrolovaného iterátoru jako výstupního iterátoru při _SECURE_SCL = 1 je definována. Tato funkce je definována v stdext – obor názvů oboru názvů.

Poznámka

Tento algoritmus je rozšířením společnosti Microsoft pro standardní knihovny C++. Kód implementovaný pomocí tohoto algoritmu nebude přenosný.

Syntaxe

template<class InputIterator, class ForwardIterator>
   ForwardIterator unchecked_uninitialized_copy(
      InputIterator _First,
      InputIterator _Last,
      ForwardIterator _Dest
   );

template<class InputIterator, class ForwardIterator, class Allocator>
   ForwardIterator unchecked_uninitialized_copy(
      InputIterator _First,
      InputIterator _Last,
      ForwardIterator _Dest,
      Allocator& _Al
   );

Parametry

  • _First
    Vstupní iterátor adresující první prvek ve zdrojovém rozsahu ke kopírování.

  • _Last
    Vstupní iterátor adresující poslední prvek ve zdrojovém rozsahu ke kopírování.

  • _Dest
    Dopředný iterátor adresující první prvek v cílovém rozsahu ke kopírování.

  • _Al
    Třída alokátoru pro použití s tímto objektem.vector::get_allocator Vrátí třídu alokátoru pro objekt.

Vrácená hodnota

Dopředný iterátor, který adresuje umístění jedno místo za posledním prvkem v cílovém rozsahu, do kterého se přidává kopie.

Poznámky

Viz uninitialized_copy ukázku kódu.

Další informace o kontrolovaných iterátorech naleznete v tématu Checked – iterátory.

Požadavky

Záhlaví: < paměti >

Obor názvů: stdext