Sdílet prostřednictvím


checked_adjacent_difference

Stejné jako adjacent_difference, ale vynucuje používání kontrolované iterační na iterační výstup.checked_adjacent_differenceje definován v stdext oboru názvů.

[!POZNÁMKA]

Tento algoritmus je rozšíření společnosti Microsoft pro Standard C++ Library.Kód implementována pomocí tohoto algoritmu nebude přenosný.

template<class InputIterator, class OutIterator>
   OutputIterator checked_adjacent_difference(
      InputIterator_First,
      InputIterator _Last,
      OutputIterator_Result 
   );

template<class InputIterator, class OutputIterator, class BinaryOperation>
   OutputIterator checked_adjacent_difference(
      InputIterator_First,
      InputIterator _Last,
      OutputIterator_Result, 
      BinaryOperation _Binary_op
   );

Parametry

  • _First
    Vstupní iterace adresování první prvek vstupní oblasti, jejíž prvky mají být differenced s jejich předchůdci odpovídajících nebo kde je provozována jiným dvojice hodnot zadána binární operace.

  • _Last
    Vstupní iterace adresování poslední prvek vstupní oblasti, jejíž prvky mají být differenced s jejich předchůdci odpovídajících nebo kde je provozována jiným dvojice hodnot zadána binární operace.

  • _Result
    Iterace výstup adresování první prvek cílové oblasti, kde je uložena řada rozdílů nebo výsledky zadané operace.

  • _Binary_op
    Binární operace, která se v zobecněné operaci nahrazení operace odčítání rozdílové postupu.

Vrácená hodnota

Adresování konec rozsahu cílové výstupní iterace: _Result + ()_Last - _First).

Poznámky

Viz adjacent_difference ukázku kódu.

Další informace o kontrolované u iterátorů viz Zaškrtnuté iterátory.

Požadavky

Záhlaví: <numeric>

Obor názvů: stdext

Viz také

Referenční dokumentace

Standardní šablona knihovny