<numeric>
Определяет функции шаблона контейнера, которые выполняют алгоритмы числовой обработки.
#include <numeric>
Заметки
Алгоритмы похожи на стандартные алгоритмы библиотеки стандартных шаблонов (STL), но являются частью стандартной библиотеки C++.Однако они совместимы с STL и, как алгоритмы STL, они могут работать с различными структуры данных.Они включают контейнером STL класс- пример вектор и список и программа- заданных структур данных и массивов элементов, удовлетворяющих требованиям указанного алгоритма.Алгоритмы достигает этого уровня обычности путем доступа и просматривать элементы контейнера косвенно через итераторы.Алгоритмы обрабатывают диапазона итератора, которые обычно определяются их от начала и окончания.Диапазоны сосланные к быть допустимым в том смысле, что все указатели в диапазонах должны быть dereferenceable в рамках последовательностей каждого диапазона, а последняя позиция должна быть доступен из первого посредством инкрементации.
Алгоритмы расширяют действия, которые поддерживаются операциями и функции-членами каждого из контейнеров STL и разрешают взаимодействие с различными типами объект-контейнеров одновременно.
Функции
Вычисляет сумму всех элементов в заданных расстояние- включая некоторый initial value-of последовательные частично вычисление суммы или вычисляет результат последовательных частично результатов, полученных с помощью указанной операции бинарной вместо операции суммы. |
|
Вычисляет последовательные различия между каждым элементом и их предшественниками в диапазоне ввода и выводит результат в целевую, диапазоном или вычисляет результат обобщенной процедуры, где операция различия заменена другой указанной бинарной операцией. |
|
То же, что и adjacent_difference, но принудительное использование для проверенного итератора в итераторе вывода. |
|
То же, что и partial_sum, но принудительное использование для проверенного итератора в итераторе вывода. |
|
Вычисляет сумму элемент- велемудрого продукта 2 диапазонов и добавляет ее к указанной исходной величине или вычисляет результат обобщенной процедуры, sum и операции продукта заменены остальными заданными бинарными операциями. |
|
Хранит начальное значение, начиная с первого элемента и заполнение с последовательными с шагом значения (value++) в каждом из элементов в интервале [first, last). |
|
Вычисляет ряд сумм в диапазоне из первого элемента с помощью элемента th i и сохраняет результат каждой суммы в элементе th i диапазона назначения или вычисляет результат обобщенной процедуры, где операция суммы заменена другой указанной бинарной операцией. |
|
То же, что и adjacent_difference, но разрешает использование непроверенного итератора в виде итератора вывода при _SECURE_SCL=1 указано. |
|
То же, что и partial_sum, но разрешает использование непроверенного итератора в виде итератора вывода при _SECURE_SCL=1 указано. |
См. также
Ссылки
Потокобезопасность в стандартной библиотеке C++
Стандартная библиотека шаблонов