Aracılığıyla paylaş


checked_adjacent_difference

Aynı adjacent_difference, ancak çıkış Yineleyici üzerinde işaretli bir yineleyici kullanımını zorunlu kılar.checked_adjacent_differenceiçinde tanımlanan stdext ad alanı.

[!NOT]

Bu algoritma için Standart C++ Kitaplığı Microsoft uzantısıdır.Bu algoritma kullanarak uygulanan kod taşınabilir olmayacaktır.

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
   );

Parametreler

  • _First
    Öğeleri ile ilgili kendi öncülleri differenced için ya da değer çifti tarafından başka bir fonksiyona olduğu giriş aralığındaki ilk öğe adresleme giriş Yineleyici ikili işlem belirtti.

  • _Last
    Öğeleri ile ilgili kendi öncülleri differenced için ya da değer çifti tarafından başka bir fonksiyona olduğu giriş aralığındaki son öğe adresleme giriş Yineleyici ikili işlem belirtti.

  • _Result
    Çıkış Yineleyici farklılıklar veya belirtilen işlemin sonuçları dizisi depolanmış olduğu hedef aralığın ilk öğe adresleme.

  • _Binary_op
    Fark kayıt yordamı çıkarma işlemi yerine Genelleştirilmiş işlem uygulanmış olan ikili işlem.

Dönüş Değeri

Hedef aralığın sonuna adresleme çıktı Yineleyici: _Result + ()_Last - _First).

Notlar

Bkz: adjacent_difference bir kod örneği için.

Checked Yineleyicilerde hakkında daha fazla bilgi için bkz: İşaretli Yineleyiciler.

Gereksinimler

Başlık: <numeric>

Namespace: stdext

Ayrıca bkz.

Başvuru

Standart Şablon Kütüphanesi