Sdílet prostřednictvím


<alg> move

Přesunete prvky přidružené zadaný rozsah.

template<class InputIterator, class OutputIterator>
    OutputIterator move(
        InputIterator _First, 
        InputIterator _Last,
        OutputIterator _Dest
  );

Parametry

  • _First
    Vstupní iterátor, který označuje, kde začít řadu prvků, které chcete přesunout.

  • _Last
    Vstupní iterační označující konec rozsahu prvků, které chcete přesunout.

  • _Dest
    Iterační výstup, který obsahuje přesunuté prvky.

Hodnota/návratová hodnota vlastnosti

Výstupní iterace vrátí první prvek, který nebyl přesunut.

Poznámky

Funkce šablony vyhodnocuje *(_Dest + N) = move(*(_First + N))) jednou pro každé N v intervalu [0, _Last - _First), pro přísné zvýšení hodnot N počínaje nejnižší hodnotou.It then returns _Dest + N.If _Destand _First designate regions of storage, _Dest must not be in the range [_First, _Last).

Požadavky

Záhlaví: <algoritmus>

Obor názvů: std

Viz také

Referenční dokumentace

<algorithm>

Standardní knihovna šablon