checked_adjacent_difference
Mesmo que adjacent_difference, mas forçar o uso de um iterador verificado no iterador de saída.checked_adjacent_difference é definido no namespace de stdext .
Observação |
---|
Esse algoritmo é uma extensão do Microsoft para a biblioteca do C++ padrão.O código implementado usando esse algoritmo não será portátil. |
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
);
Parâmetros
_First
Um iterador de entrada que trata o primeiro elemento no intervalo de entrada cujos elementos devem ser differenced com seus respectivos antecessores ou em onde os pares de valores deve ser operado sobre por outra operação binário especificada._Last
Um iterador de entrada que trata o último elemento no intervalo de entrada cujos elementos devem ser differenced com seus respectivos antecessores ou em onde os pares de valores deve ser operado sobre por outra operação binário especificada._Result
Um iterador de saída que trata o primeiro elemento um intervalo de destino onde a série de diferenças ou de resultados da operação especificada deve ser armazenada._Binary_op
A operação binário que deve ser aplicada a operação generalizada que substitui a operação de subtração no procedimento differencing.
Valor de retorno
Um iterador de saída que trata o final do intervalo de destino: _Result + (_Last - _First).
Comentários
adjacent_difference consulte para um exemplo de código.
Para obter mais informações sobre iteradores verificados, consulte Iteradores selecionados.
Requisitos
Cabeçalho: <numeric>
Stdext denamespace: