Поделиться через


<numeric>

Определяет функции шаблона контейнера, которые выполняют алгоритмы числовой обработки.

#include <numeric>

Заметки

Алгоритмы похожи на стандартные алгоритмы библиотеки стандартных шаблонов (STL), но являются частью стандартной библиотеки C++.Однако они совместимы с STL и, как алгоритмы STL, они могут работать с различными структуры данных.Они включают контейнером STL класс- пример вектор и список и программа- заданных структур данных и массивов элементов, удовлетворяющих требованиям указанного алгоритма.Алгоритмы достигает этого уровня обычности путем доступа и просматривать элементы контейнера косвенно через итераторы.Алгоритмы обрабатывают диапазона итератора, которые обычно определяются их от начала и окончания.Диапазоны сосланные к быть допустимым в том смысле, что все указатели в диапазонах должны быть dereferenceable в рамках последовательностей каждого диапазона, а последняя позиция должна быть доступен из первого посредством инкрементации.

Алгоритмы расширяют действия, которые поддерживаются операциями и функции-членами каждого из контейнеров STL и разрешают взаимодействие с различными типами объект-контейнеров одновременно.

y0bdc6dc.collapse_all(ru-ru,VS.110).gifФункции

накапливание

Вычисляет сумму всех элементов в заданных расстояние- включая некоторый initial value-of последовательные частично вычисление суммы или вычисляет результат последовательных частично результатов, полученных с помощью указанной операции бинарной вместо операции суммы.

adjacent_difference

Вычисляет последовательные различия между каждым элементом и их предшественниками в диапазоне ввода и выводит результат в целевую, диапазоном или вычисляет результат обобщенной процедуры, где операция различия заменена другой указанной бинарной операцией.

checked_adjacent_difference

То же, что и adjacent_difference, но принудительное использование для проверенного итератора в итераторе вывода.

checked_partial_sum

То же, что и partial_sum, но принудительное использование для проверенного итератора в итераторе вывода.

inner_product

Вычисляет сумму элемент- велемудрого продукта 2 диапазонов и добавляет ее к указанной исходной величине или вычисляет результат обобщенной процедуры, sum и операции продукта заменены остальными заданными бинарными операциями.

iota

Хранит начальное значение, начиная с первого элемента и заполнение с последовательными с шагом значения (value++) в каждом из элементов в интервале [first, last).

partial_sum

Вычисляет ряд сумм в диапазоне из первого элемента с помощью элемента th i и сохраняет результат каждой суммы в элементе th i диапазона назначения или вычисляет результат обобщенной процедуры, где операция суммы заменена другой указанной бинарной операцией.

unchecked_adjacent_difference

То же, что и adjacent_difference, но разрешает использование непроверенного итератора в виде итератора вывода при _SECURE_SCL=1 указано.

unchecked_partial_sum

То же, что и partial_sum, но разрешает использование непроверенного итератора в виде итератора вывода при _SECURE_SCL=1 указано.

См. также

Ссылки

Потокобезопасность в стандартной библиотеке C++

Стандартная библиотека шаблонов

Другие ресурсы

члены<числовой>

Файлы заголовков