<numeric>

Define las funciones de la plantilla de contenedor que realizan los algoritmos para el procesamiento numérico.

#include <numeric>

Comentarios

Los algoritmos se parecen a los algoritmos estándar de (STL) de la plantilla, pero son parte de la biblioteca estándar de C++ en su lugar.Sin embargo, son compatibles con STL y, como los algoritmos de STL, pueden funcionar en una variedad de estructuras de datos.Esto incluye el contenedor de STL clase- para el ejemplo, vector y lista, y las estructuras de datos y las matrices de programas específicos de los elementos que cumplen los requisitos de un algoritmo determinado.Los algoritmos logran este nivel de generalidad obtener acceso y recorriendo a los elementos de un contenedor a iteradores.Los algoritmos procesan los intervalos de iterador que se especifican normalmente por sus posiciones inicial o de cierre.Intervalos referidos deben ser válidos en el sentido de que todos los punteros a intervalos deben ser dereferenceable y dentro de las secuencias de cada intervalo, y la posición última debe ser accesible de primera mediante el aumento.

Los algoritmos extienden acciones admitidos por las operaciones y las funciones miembro de cada uno de los contenedores STL y permiten la interacción con diferentes tipos de objetos contenedor al mismo tiempo.

y0bdc6dc.collapse_all(es-es,VS.110).gifFunciones

acumula

Calcula la suma de todos los elementos de especificado intervalo- incluidos alguna inicial siguiente valor por calcular sumas parciales sucesivas, o calcula el resultado de los resultados parciales sucesivos recopilados mediante una operación binaria especificada en lugar de la operación de suma.

adjacent_difference

Calcula las diferencias sucesivas entre cada elemento y su predecesor en un rango de entrada y produce resultados a un rango de destino, o calcula el resultado de un procedimiento general donde la operación de la diferencia se reemplaza por otra operación binaria especificada.

checked_adjacent_difference

Igual que adjacent_difference, pero aplica el uso de un iterador comprobado en el iterador de salida.

checked_partial_sum

Igual que partial_sum, pero aplica el uso de un iterador comprobado en el iterador de salida.

inner_product

Calcula la suma del producto mejor elemento de dos intervalos y la agrega a un valor inicial especificado, o calcula el resultado de un procedimiento general donde la suma y las operaciones del producto se reemplazan con otras operaciones binarias especificadas.

iota

Almacena un valor inicial, empezando por el primer elemento y rellenar con incrementos sucesivos de valores (value++) en cada uno de los elementos del intervalo [first, last).

partial_sum

Calcula una serie de sumas en un rango de entrada del primer elemento a través del elemento th iy almacena el resultado de cada suma en el elemento th ide un rango de destino, o calcula el resultado de un procedimiento general donde la operación de suma se reemplaza por otra operación binaria especificada.

unchecked_adjacent_difference

Igual que adjacent_difference, pero permite el uso de un iterador unchecked como iterador generado cuando se define _SECURE_SCL=1 .

unchecked_partial_sum

Igual que partial_sum, pero permite el uso de un iterador unchecked como iterador generado cuando se define _SECURE_SCL=1 .

Vea también

Referencia

Seguridad para subprocesos de la biblioteca estándar de C++

Biblioteca de plantillas estándar

Otros recursos

miembros de <numérico>

Archivos de encabezado