<numeric>
Définit les fonctions de modèle de conteneur qui effectuent des algorithmes de traitement numérique.
#include <numeric>
Notes
Les algorithmes ressemblent aux algorithmes de (STL) de modèles Standard, mais font partie de la bibliothèque C++ standard à la place.Toutefois, ils sont compatibles avec la bibliothèque STL et, comme les algorithmes STL, ils peuvent traiter diverses structures de données.Ceux-ci incluent le conteneur STL classe- pour l'exemple, le vecteur et le liste, et les structures de données et les tableaux définis par programme des éléments qui répondent aux conditions d'un algorithme donné.Les algorithmes atteignent ce niveau de la généralité en accédant et en parcourant les éléments d'un conteneur indirectement via des itérateurs.Les algorithmes fonctionnent sur des plages d'itérateur qui sont en général spécifiées par leurs positions de début ou de fin.Les plages visés doivent être valides dans le sens que tous les pointeurs dans des plages doivent être deréférençables et dans les séquences de chaque plage, et la dernière position doit être accessible dès la gauche au moyen d'augmentation.
Les algorithmes étendent les actions prises en charge par les opérations et les fonctions membres de ces conteneurs STL et permettent l'interaction avec différents types d'objets conteneurs en même temps.
Fonctions
Calcule la somme de tous les éléments d'un spécifié intervalle- y compris une certaine initiale valeur- par calculer les sommes partielles consécutives, ou calcule le résultat des résultats partiels consécutifs qui sont obtenus à l'aide d'une opération binaire spécifiée au lieu de l'exécution de somme. |
|
Calcule les différences consécutives entre chaque élément et son prédécesseur dans une plage d'entrée et affiche les résultats dans une plage de destination, ou calcule le résultat d'une procédure généralisée où l'exécution de différence est remplacée par une autre opération binaire spécifiée. |
|
Même qu' adjacent_difference, mais applique l'utilisation d'un itérateur vérifié sur l'itérateur de sortie. |
|
Même qu' partial_sum, mais applique l'utilisation d'un itérateur vérifié sur l'itérateur de sortie. |
|
Calcule la somme du produit en ce qui concerne l'élément de deux plages et l'ajoute à une valeur initiale spécifiée, ou calcule le résultat d'une procédure généralisée où les opérations de somme et de produit sont remplacées par d'autres opérations binaires spécifiées. |
|
Stocke une valeur initiale, en commençant par le premier élément et remplir avec des index consécutifs de la valeur (value++) dans chacun des éléments dans la plage [first, last). |
|
Calcule une série de calculs de totaux dans une plage d'entrée du premier élément dans l'élément de Th d' iet stocke le résultat de chaque somme dans l'élément de Th d' id'une plage de destination, ou calcule le résultat d'une procédure généralisée où l'exécution de somme est remplacée par une autre opération binaire spécifiée. |
|
Même qu' adjacent_difference, mais permet l'utilisation d'un itérateur non réprimé comme itérateur de sortie lorsque _SECURE_SCL=1 est défini. |
|
Même qu' partial_sum, mais permet l'utilisation d'un itérateur non réprimé comme itérateur de sortie lorsque _SECURE_SCL=1 est défini. |
Voir aussi
Référence
Sécurité des threads dans la bibliothèque C++ standard