Compartilhar via


<numeric>

Define as funções do modelo de contêiner que executam algoritmos para o processamento numérico.

#include <numeric>

Comentários

Os algoritmos são semelhantes aos algoritmos padrão de (STL) da biblioteca do modelo, mas são-se parte da biblioteca padrão C++ em vez de isso.Entretanto, são compatíveis com o STL e, como os algoritmos de STL, podem operar em uma variedade de estruturas de dados.Esses incluem o contêiner de STL classe para o exemplo, o vetor e o lista, e estruturas de dados e matrizes programa de elementos definidas que satisfaz os requisitos de um algoritmo específico.Os algoritmos obtém o nível de acesso e generalidade para percorrer os elementos de um contêiner indiretamente com iteradores.Os algoritmos processam os intervalos de iterador que geralmente são especificados pelas posições de início ou final.Os intervalos referenciados deve ser válido no sentido dos ponteiros em intervalos devem ser dereferenceable e dentro das seqüências de cada intervalo, e a posição da última deve ser alcançável de primeira por meio de incrementação.

Os algoritmos estendem as ações que são suportados pelas operações e as funções de membro de cada um dos contêineres de STL e permitem interação com diferentes tipos de objetos recipiente ao mesmo tempo.

y0bdc6dc.collapse_all(pt-br,VS.110).gifFunções

se acumule

Calcula a soma de todos os elementos no especificado intervalo- incluindo qualquer valor inicial por calcular somas parciais sucessivas, ou calcula o resultado de resultados parciais sucessivos que são obtidos usando uma operação binário especificada em vez da operação de soma.

adjacent_difference

Calcula as diferenças entre sucessivas cada elemento e seu antecessor em um intervalo de entrada e saída os resultados para um intervalo de destino, ou calcula o resultado de um procedimento generalizado onde a operação da diferença é substituída por outra operação binário especificada.

checked_adjacent_difference

Mesmo que adjacent_difference, mas forçar o uso de um iterador verificado no iterador de saída.

checked_partial_sum

Mesmo que partial_sum, mas forçar o uso de um iterador verificado no iterador de saída.

inner_product

Calcula a soma do produto - prudente de dois intervalos e adicioná-lo a um valor inicial especificado, ou computar-lo o resultado de um procedimento generalizado onde a soma e as operações de produto são substituídas por outras operações binários especificadas.

iota

Armazena um valor inicial, começando com o primeiro elemento e preencher com sucessivas incrementos de valor (value++) em cada um dos elementos no intervalo [first, last).

partial_sum

Calcula uma série de soma em um intervalo de entrada do primeiro elemento através do elemento de th de ie armazena o resultado de cada soma no elemento de th de ide um intervalo de destino, ou calcula o resultado de um procedimento generalizado onde a operação de soma é substituída por outra operação binário especificada.

unchecked_adjacent_difference

Mesmo que adjacent_difference, mas permite o uso de um iterador não-verificada como o iterador de saída quando _SECURE_SCL=1 é definido.

unchecked_partial_sum

Mesmo que partial_sum, mas permite o uso de um iterador não-verificada como o iterador de saída quando _SECURE_SCL=1 é definido.

Consulte também

Referência

Segurança do thread na biblioteca C++ padrão

Standard Template Library

Outros recursos

<numeric> Membros

Arquivos de cabeçalho