다음을 통해 공유


<numeric>

숫자 처리 알고리즘을 수행 하는 컨테이너 템플릿 함수를 정의 합니다.

#include <numeric>

설명

알고리즘은 STL (표준 템플릿 라이브러리) 알고리즘 비슷하지만 대신 C++ 표준 라이브러리의 일부가 됩니다.그럼에도 불구 하 고 함께 STL 호환 됩니다 및 STL 알고리즘 같은 게 다양 한 데이터 구조에서 작동할 수 있습니다.STL 컨테이너 클래스가 여기에 포함-예를 들어, 벡터목록, 프로그램 정의 데이터 구조 및 특정 알고리즘의 요구 사항을 충족 하는 요소의 배열입니다.액세스 및 반복기를 통해 간접적으로 컨테이너의 요소를 이동 하 여이 보편적인 사항이 수준을 달성 하는 알고리즘.일반적으로 해당 시작 또는 끝 위치에 지정 하는 반복기 범위 알고리즘을 처리 합니다.범위를 참조 하는 범위의 모든 포인터 dereferenceable 이어야 하며 각 범위 및 마지막 시퀀스 내의 위치에서 첫 번째 도달할 수 있어야 한다는 의미에서 유효 해야 증분을 사용 하 여.

알고리즘 작업 및 각 STL 컨테이너의 멤버 함수를 지원 하 고 동시에 여러 종류의 컨테이너 개체와의 상호 작용 하는 동작을 확장 합니다.

y0bdc6dc.collapse_all(ko-kr,VS.110).gif함수

누적

지정한 범위에 있는 모든 요소의 합계를 계산-일부 초기 값을 포함 하 여 —으로 연속적인 부분 합계를 계산 하거나 합 작업 대신 지정 된 이항 연산을 사용 하 여 가져온 이후 일부 결과의 결과 계산 합니다.

adjacent_difference

각 요소와 이전 버전 간에 대상 범위, 연속 된 차이점의 입력된 범위와 출력 결과를 계산 하거나 이항 연산의 차이점 작업이 다른 의해 대체 되는 일반화 된 프로시저의 결과 지정한 계산 합니다.

checked_adjacent_difference

동일 adjacent_difference, 하지만 확인 된 반복기에서 출력 반복기의 사용을 강제 합니다.

checked_partial_sum

동일 partial_sum, 하지만 확인 된 반복기에서 출력 반복기의 사용을 강제 합니다.

inner_product

Element-wise 두 범위의 곱의 합계를 계산 하 고 지정 된 초기 값을 추가 하거나 합 및 제품 작업 다른 지정 된 이진 연산으로 대체 되는 위치는 일반화 된 프로시저의 결과 계산.

이오타

시작 값을 사용 하 여 첫 번째 요소부터 시작 하 고 값을 연속적으로 증가 시키면 채워 저장 (value++)에서 각 요소의 간격에서 [first, last).

partial_sum

일련의 합계는 입력 범위의 첫 번째 요소부터 계산의 ith 요소 각각의 합계의 결과 저장 하 고는 ith 요소의 대상 범위의 하거나 위치 합 작업이 대체 다른 일반화 된 프로시저의 결과 지정 된 이항 연산을 계산.

unchecked_adjacent_difference

동일 adjacent_difference, 하지만 출력 반복기로 선택 하지 않은 반복기를 사용할 수 있습니다 때 _SECURE_SCL=1 정의 됩니다.

unchecked_partial_sum

동일 partial_sum, 하지만 출력 반복기로 선택 하지 않은 반복기를 사용할 수 있습니다 때 _SECURE_SCL=1 정의 됩니다.

참고 항목

참조

표준 C++ 라이브러리에서 스레드로부터의 안전성

표준 템플릿 라이브러리

기타 리소스

<numeric> 멤버

헤더 파일