Udostępnij za pośrednictwem


unchecked_adjacent_difference

Taki sam jak adjacent_difference, ale pozwala na używanie iterację niesprawdzony jako wyjściowy iteratora podczas _SECURE_SCL = 1 jest zdefiniowany.unchecked_adjacent_differencejest zdefiniowany w stdext obszaru nazw.

[!UWAGA]

Ten algorytm jest rozszerzenie Microsoft do standardowa biblioteka języka C++.Nie będzie przenośne kod implementowane przy użyciu tego algorytmu.

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

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

Parametry

  • _First
    Iterację wprowadzania adresowania pierwszy element w zakresie wejściowym, których elementy mają być różnica z ich odpowiednimi poprzedniki lub gdzie parę wartości ma być wykonywana na innym określona operacja.

  • _Last
    Iterację wprowadzania adresowania ostatni element zakresu wejściowego, których elementy mają być różnica z ich odpowiednimi poprzedniki lub gdzie parę wartości ma być wykonywana na innym określona operacja.

  • _Result
    Iterację wyjścia adresowania pierwszy element zakres docelowy, gdzie ma być przechowywany szereg różnic lub wyniki określonej operacji.

  • _Binary_op
    Operacja binarny, który ma być stosowany w ogólnych operacji zastępowania operacja odejmowania w procedurze różnicowy.

Wartość zwracana

Iterację wyjściowego koniec zakresu docelowego adresowania: _Result + ()_Last - _First).

Uwagi

Zobacz adjacent_difference przykładowy kod.

Więcej informacji o sprawdzonej Iteratory, zobacz Iteratory zaznaczone.

Wymagania

Nagłówek: <numeric>

Obszar nazw: stdext

Zobacz też

Informacje

Standardowa biblioteka szablonu