Sdílet prostřednictvím


<numeric>

Definuje funkce kontejneru šablony, které algoritmy pro zpracování číselných provádět.

#include <numeric>

Poznámky

Algoritmy se podobají algoritmy šablona knihovny STL (Standard), ale místo toho jsou součástí standardní knihovna C++.Nicméně jsou kompatibilní s STL a jako algoritmů STL mohou pracovat na různých datových struktur.Zahrnují kontejneru tříd STL – například vektorové a seznama program definované datové struktury a pole elementů, které splňují požadavky konkrétní algoritmus.Algoritmy dosáhnout neporuší tuto úroveň přístupu a procházení prvků kontejneru nepřímo prostřednictvím iterátorů.Algoritmy zpracování iterátor rozsahy, které jsou obvykle určena jejich počáteční nebo koncové polohy.Uvedené rozsahy musí být platný v tom smyslu, že musí být všechny ukazatele v oblasti dereferenceable a v rámci posloupnosti každý rozsah a poslední musí být dostupná z první pozice pomocí incrementation.

Algoritmy rozšířit akce, které jsou podporovány operace a funkce členů každého STL kontejnery a povolit komunikaci s různými typy objektů typu kontejner současně.

y0bdc6dc.collapse_all(cs-cz,VS.110).gifFunkce

hromadí

Vypočítá součet všech prvků v určeném rozsahu – včetně některé počáteční hodnota – podle výpočtu částek následné částečné nebo vypočítá výsledek následné částečné výsledky, které jsou získány pomocí zadané operace binární místo operace součtu.

adjacent_difference

Vypočítá sobě rozdíly mezi každý element a jeho předchůdce ve vstupní oblasti a výstupy výsledků do cílové oblasti nebo vypočítá výsledek obecný postup, kde rozdíl operace nahrazeno jiným určenou binární operace.

checked_adjacent_difference

Stejné jako adjacent_difference, ale vynucuje použití zaškrtnutý iterátor na výstupu iterátoru.

checked_partial_sum

Stejné jako partial_sum, ale vynucuje použití zaškrtnutý iterátor na výstupu iterátoru.

inner_product

Vypočítá součet dvou oblastí element-wise produktu nebo přidá zadaný počáteční hodnotu vypočítá výsledek obecný postup, kde součet a produkt operace nahrazují jiné zadané operace binární.

ióta

Ukládá počáteční hodnoty začínající prvním prvkem a zaplnění postupné přírůstky hodnoty (value++) v jednotlivých prvků v intervalu [first, last).

partial_sum

Vypočítá částky ve vstupní oblasti z prvního prvku prostřednictvím řady ith element a uloží výsledek každé součet v ielement th cílové oblasti nebo vypočítá výsledek obecný postup, kde součet operace nahrazeno jiným zadané binární operace.

unchecked_adjacent_difference

Stejné jako adjacent_difference, ale umožňuje použití Nekontrolovaná iterátor jako výstup iterátor při _SECURE_SCL=1 je definován.

unchecked_partial_sum

Stejné jako partial_sum, ale umožňuje použití Nekontrolovaná iterátor jako výstup iterátor při _SECURE_SCL=1 je definován.

Viz také

Referenční dokumentace

Bezpečnostní vlákno v Standardní knihovna C++

Standardní šablona knihovny

Další zdroje

<numeric> Členové

Soubory hlaviček