algorithm(STL/CLR)
알고리즘을 수행하는 STL/CLR 컨테이너 함수 템플릿을 정의합니다.
구문
#include <cliext/algorithm>
요구 사항
헤더:<cliext/algorithm>
네임스페이스: cliext
선언
함수 | 설명 |
---|---|
adjacent_find(STL/CLR) | 동일한 두 개의 인접 요소를 검색합니다. |
binary_search(STL/CLR) | 정렬된 시퀀스에 지정된 값이 포함되어 있는지 여부를 테스트합니다. |
copy(STL/CLR) | 원본 범위에서 대상 범위로 값을 복사하여 정방향으로 반복합니다. |
copy_backward(STL/CLR) | 원본 범위에서 대상 범위로 값을 복사하여 뒤로 반복합니다. |
count(STL/CLR) | 해당 값이 지정된 값과 일치하는 요소의 개수를 반환합니다. |
count_if(STL/CLR) | 해당 값이 지정된 조건과 일치하는 요소의 개수를 반환합니다. |
equal(STL/CLR) | 요소별로 두 범위를 비교합니다. |
equal_range(STL/CLR) | 정렬된 값 시퀀스를 검색하고 지정된 요소와 동일한 값의 하위 시퀀스를 구분하는 두 개의 위치를 반환합니다. |
fill(STL/CLR) | 지정한 범위의 모든 요소에 동일한 새 값을 할당합니다. |
fill_n(STL/CLR) | 특정 요소로 시작하는 범위에서 지정된 개수의 요소에 새 값을 할당합니다. |
find(STL/CLR) | 지정된 값이 처음 나타나는 위치를 반환합니다. |
find_end(STL/CLR) | 지정된 시퀀스와 동일한 범위의 마지막 하위 시퀀스를 반환합니다. |
find_first_of(STL/CLR) | 지정된 요소 범위 중 하나가 처음 나타나는 범위를 검색합니다. |
find_if(STL/CLR) | 요소가 지정된 조건을 충족하는 값 시퀀스에서 첫 번째 요소의 위치를 반환합니다. |
for_each(STL/CLR) | 값 시퀀스의 각 요소에 지정된 함수 개체를 적용하고 함수 개체를 반환합니다. |
generate(STL/CLR) | 함수 개체에서 생성된 값을 값 시퀀스의 각 요소에 할당합니다. |
generate_n(STL/CLR) | 함수 개체에서 생성된 값을 지정된 수의 요소에 할당합니다. |
includes(STL/CLR) | 정렬된 범위 하나에 두 번째 정렬된 범위의 모든 요소가 포함되어 있는지 테스트합니다. |
inplace_merge(STL/CLR) | 두 개의 연속 정렬된 범위의 요소를 정렬된 단일 범위로 결합합니다. |
iter_swap(STL/CLR) | 지정된 반복기의 쌍이 참조하는 두 값을 교환합니다. |
lexicographical_compare(STL/CLR) | 요소별로 두 시퀀스를 비교하여 두 시퀀스가 더 작은 시퀀스를 식별합니다. |
lower_bound(STL/CLR) | 값이 지정된 값보다 크거나 같은 정렬된 값 시퀀스에서 첫 번째 요소의 위치를 찾습니다. |
make_heap(STL/CLR) | 지정된 범위의 요소를 힙의 첫 번째 요소가 가장 큰 힙으로 변환합니다. |
max(STL/CLR)) | 두 개체를 비교하고 두 개체 중 더 큰 값을 반환합니다. |
max_element(STL/CLR) | 지정된 값 시퀀스에서 가장 큰 요소를 찾습니다. |
merge(STL/CLR)) | 정렬된 두 소스 범위의 모든 요소를 정렬된 단일 대상 범위로 결합합니다. |
min(STL/CLR) | 두 개체를 비교하고 두 개체 중 더 작은 값을 반환합니다. |
min_element(STL/CLR) | 지정된 값 시퀀스에서 가장 작은 요소를 찾습니다. |
mismatch(STL/CLR) | 요소별로 두 범위 요소를 비교하고 차이가 발생하는 첫 번째 위치를 반환합니다. |
next_permutation(STL/CLR) | 원래 순서가 있는 경우 사전적으로 다음으로 더 큰 순열로 대체되도록 범위의 요소를 다시 정렬합니다. |
nth_element(STL/CLR) | 요소 시퀀스를 분할하여 n 시퀀스의 th 요소를 올바르게 배치하여 앞에 있는 모든 요소가 해당 요소보다 작거나 같고 그 뒤에 있는 모든 요소가 해당 요소보다 크거나 같도록 합니다. |
partial_sort(STL/CLR) | 범위에서 지정된 개수의 작은 요소를 비디센딩 순서로 정렬합니다. |
partial_sort_copy(STL/CLR) | 원본 범위의 요소가 정렬되도록 원본 범위의 요소를 대상 범위로 복사합니다. |
partition(STL/CLR) | 단항 조건자를 충족하는 요소가 해당 요소를 충족하지 못하는 요소보다 우선하도록 범위의 요소를 정렬합니다. |
pop_heap(STL/CLR) | 힙의 맨 앞에서 끝으로 가장 큰 요소를 이동한 다음 나머지 요소에서 새 힙을 형성합니다. |
prev_permutation(STL/CLR) | 원래 순서가 있는 경우 사전적으로 이전의 더 큰 순열로 대체되도록 요소 시퀀스를 다시 정렬합니다. |
push_heap(STL/CLR) | 범위의 마지막에 있는 요소를 범위의 이전 요소로 구성된 기존 힙에 추가합니다. |
random_shuffle(STL/CLR) | 범위의 N 요소 시퀀스를 ! 중 하나로 N 다시 정렬합니다. 가능 배열 중 하나로 재정렬합니다. |
remove(STL/CLR) | 나머지 요소의 순서를 방해하지 않고 지정된 범위에서 지정된 값을 삭제하고 지정된 값이 없는 새 범위의 끝을 반환합니다. |
remove_copy(STL/CLR) | 지정된 값의 요소가 나머지 요소의 순서를 방해하지 않고 복사되지 않는다는 점을 제외하고 원본 범위에서 대상 범위로 요소를 복사합니다. |
remove_copy_if(STL/CLR) | 나머지 요소의 순서를 방해하지 않고 조건자를 충족하는 요소를 제외하고 원본 범위에서 대상 범위로 요소를 복사합니다. |
remove_if(STL/CLR) | 나머지 요소의 순서를 방해하지 않고 지정된 범위에서 조건자를 충족하는 요소를 삭제합니다. . |
replace(STL/CLR) | 지정된 값과 일치하는 범위의 요소를 새 값으로 대체합니다. |
replace_copy(STL/CLR) | 원본 범위에서 대상 범위로 요소를 복사하여 지정된 값과 일치하는 요소를 새 값으로 바꿔줍니다. |
replace_copy_if(STL/CLR) | 소스 범위의 각 요소를 검사하고 요소가 지정된 조건자를 충족하면 대체하는 동시에 결과를 새 대상 범위로 복사합니다. |
replace_if(STL/CLR) | 범위의 각 요소를 검사하고 요소가 지정된 조건자를 충족하면 대체합니다. |
reverse(STL/CLR) | 범위 내에서 요소의 순서를 반대로 바꿉니다. |
reverse_copy(STL/CLR) | 원본 범위 내의 요소 순서를 반대로 변경하고 대상 범위로 복사합니다. |
rotate(STL/CLR) | 인접한 두 범위에 있는 요소를 교환합니다. |
rotate_copy(STL/CLR) | 소스 범위 내의 인접한 두 범위의 요소를 교환하고 결과를 대상 범위로 복사합니다. |
search(STL/CLR) | 대상 범위 내에서 시퀀스의 요소가 지정된 요소 시퀀스와 동일하거나 이진 조건자가 지정한 의미에 따라 지정된 시퀀스의 요소와 동일한 첫 번째 시퀀스를 검색합니다. |
search_n(STL/CLR) | 범위에서 특정 값의 요소가 지정된 수만큼 있거나 이진 조건자가 지정한 해당 값과 관련이 있는 첫 번째 하위 시퀀스를 검색합니다. |
set_difference(STL/CLR) | 한 정렬된 소스 범위에 속하지만 두 번째 정렬된 소스 범위에 속하지 않는 모든 요소를 정렬된 단일 대상 범위로 결합합니다. 정렬 기준은 이진 조건자로 지정할 수 있습니다. |
set_intersection(STL/CLR) | 정렬된 두 소스 범위에 속하는 모든 요소를 정렬된 단일 대상 범위로 결합합니다. 정렬 기준은 이진 조건자로 지정할 수 있습니다. |
set_symmetric_difference(STL/CLR) | 정렬된 두 소스 범위 중 하나에만 속하는 모든 요소를 정렬된 단일 대상 범위로 결합합니다. 정렬 기준은 이진 조건자로 지정할 수 있습니다. |
set_union(STL/CLR)) | 정렬된 두 소스 범위 중 하나 이상에 속하는 모든 요소를 정렬된 단일 대상 범위로 결합합니다. 정렬 기준은 이진 조건자로 지정할 수 있습니다. |
sort(STL/CLR) | 지정된 범위에 있는 요소를 비내림차순 또는 이진 조건자로 지정한 정렬 기준에 따라 정렬합니다. |
sort_heap(STL/CLR) | 힙을 정렬된 범위로 변환합니다. |
stable_partition(STL/CLR) | 범위의 요소를 두 개의 연결되지 않은 집합으로 분류하고, 단항 조건자를 만족하는 요소는 만족하지 않는 요소보다 앞에 오도록 하여 동등한 요소의 상대적 관계를 유지합니다. |
stable_sort(STL/CLR) | 지정된 범위에 있는 요소를 비내림차순 또는 이진 조건자로 지정한 정렬 기준에 따라 정렬하고 동등한 요소의 상대적 관계를 유지합니다. |
swap(STL/CLR) | 두 가지 형식의 개체 사이에서 요소 값을 교환하여 첫 번째 개체의 내용을 두 번째 개체에 할당하고 두 번째 개체의 내용을 첫 번째 개체에 할당합니다. |
swap_ranges(STL/CLR) | 한 범위의 요소를 크기가 동일한 다른 범위의 요소로 교환합니다. |
transform(STL/CLR) | 두 소스 범위에서 요소 쌍에 또는 소스 범위에 있는 각 요소에 지정된 함수 개체를 적용하고 대상 범위에 함수 개체의 반환 값을 복사합니다. |
unique(STL/CLR) | 지정된 범위에서 서로 인접한 중복 요소를 제거합니다. |
unique_copy(STL/CLR) | 서로 인접한 중복 요소를 제외하고 소스 범위의 요소를 대상 범위로 복사합니다. |
upper_bound(STL/CLR) | 지정된 값보다 큰 값을 갖는 정렬된 범위에 있는 첫 번째 요소의 위치를 찾습니다. 정렬 기준은 이진 조건자로 지정할 수 있습니다. |
멤버
adjacent_find(STL/CLR)
같지 않거나 지정한 조건을 충족하는 인접 요소 두 개를 검색합니다.
구문
template<class _FwdIt> inline
_FwdIt adjacent_find(_FwdIt _First, _FwdIt _Last);
template<class _FwdIt, class _Pr> inline
_FwdIt adjacent_find(_FwdIt _First, _FwdIt _Last, _Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 adjacent_find
와 동일하게 동작합니다. 자세한 내용은 adjacent_find 참조하세요.
binary_search(STL/CLR)
정렬된 범위에 지정된 값과 같거나 이진 조건자가 지정한 의미에 따라 지정된 값과 같은 요소가 있는지 여부를 테스트합니다.
구문
template<class _FwdIt, class _Ty> inline
bool binary_search(_FwdIt _First, _FwdIt _Last, const _Ty% _Val);
template<class _FwdIt, class _Ty, class _Pr> inline
bool binary_search(_FwdIt _First, _FwdIt _Last,
const _Ty% _Val, _Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 binary_search
와 동일하게 동작합니다. 자세한 내용은 binary_search 참조하세요.
copy(STL/CLR)
소스 범위의 요소를 대상 범위에 할당하여 요소의 소스 시퀀스 전체에서 반복하고 정방향으로 새 위치를 할당합니다.
구문
template<class _InIt, class _OutIt> inline
_OutIt copy(_InIt _First, _InIt _Last, _OutIt _Dest);
설명
이 함수는 C++ 표준 라이브러리 함수 copy
와 동일하게 동작합니다. 자세한 내용은 복사를 참조하세요.
copy_backward(STL/CLR)
소스 범위의 요소를 대상 범위에 할당하여 요소의 소스 시퀀스 전체에서 반복하고 역방향으로 새 위치를 할당합니다.
구문
template<class _BidIt1, class _BidIt2> inline
_BidIt2 copy_backward(_BidIt1 _First, _BidIt1 _Last,
_BidIt2 _Dest);
설명
이 함수는 C++ 표준 라이브러리 함수 copy_backward
와 동일하게 동작합니다. 자세한 내용은 copy_backward 참조하세요.
count(STL/CLR)
해당 값이 지정된 값과 일치하는 요소의 개수를 반환합니다.
구문
template<class _InIt, class _Ty> inline
typename iterator_traits<_InIt>::difference_type
count(_InIt _First, _InIt _Last, const _Ty% _Val);
설명
이 함수는 C++ 표준 라이브러리 함수 count
와 동일하게 동작합니다. 자세한 내용은 개수를 참조 하세요.
count_if(STL/CLR)
해당 값이 지정된 조건과 일치하는 요소의 개수를 반환합니다.
구문
template<class _InIt, class _Pr> inline
typename iterator_traits<_InIt>::difference_type
count_if(_InIt _First, _InIt _Last, _Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 count_if
와 동일하게 동작합니다. 자세한 내용은 count_if 참조하세요.
equal(STL/CLR)
두 범위를 요소별로 비교하여 같음 여부 또는 이진 조건자가 지정한 의미의 동등성을 확인합니다.
구문
template<class _InIt1, class _InIt2> inline
bool equal(_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2);
template<class _InIt1, class _InIt2, class _Pr> inline
bool equal(_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2,
_Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 equal
와 동일하게 동작합니다. 자세한 내용은 같음을 참조 하세요.
equal_range(STL/CLR)
정렬된 범위에서 위치의 쌍을 찾습니다. 첫 번째는 지정된 요소의 위치보다 작거나 같으며 두 번째는 요소의 위치보다 큽니다. 여기서 시퀀스의 위치를 정하는 데 사용된 동등성 또는 순서 지정의 의미는 이진 조건자로 지정할 수 있습니다.
구문
template<class _FwdIt, class _Ty> inline
_PAIR_TYPE(_FwdIt) equal_range(_FwdIt _First, _FwdIt _Last,
const _Ty% _Val);
template<class _FwdIt, class _Ty, class _Pr> inline
_PAIR_TYPE(_FwdIt) equal_range(_FwdIt _First, _FwdIt _Last,
const _Ty% _Val, _Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 equal_range
와 동일하게 동작합니다. 자세한 내용은 equal_range 참조하세요.
fill(STL/CLR)
지정한 범위의 모든 요소에 동일한 새 값을 할당합니다.
구문
template<class _FwdIt, class _Ty> inline
void fill(_FwdIt _First, _FwdIt _Last, const _Ty% _Val);
설명
이 함수는 C++ 표준 라이브러리 함수 fill
와 동일하게 동작합니다. 자세한 내용은 채우기를 참조 하세요.
fill_n(STL/CLR)
특정 요소로 시작하는 범위에서 지정된 개수의 요소에 새 값을 할당합니다.
구문
template<class _OutIt, class _Diff, class _Ty> inline
void fill_n(_OutIt _First, _Diff _Count, const _Ty% _Val);
설명
이 함수는 C++ 표준 라이브러리 함수 fill_n
와 동일하게 동작합니다. 자세한 내용은 fill_n 참조하세요.
find(STL/CLR)
범위에서 지정된 값을 가진 요소가 첫 번째로 나타나는 위치를 찾습니다.
구문
template<class _InIt, class _Ty> inline
_InIt find(_InIt _First, _InIt _Last, const _Ty% _Val);
설명
이 함수는 C++ 표준 라이브러리 함수 find
와 동일하게 동작합니다. 자세한 내용은 찾기를 참조하세요.
find_end(STL/CLR)
범위에서 지정된 시퀀스와 동일하거나 이진 조건자가 지정한 의미와 동일한 마지막 하위 시퀀스를 찾습니다.
구문
template<class _FwdIt1, class _FwdIt2> inline
_FwdIt1 find_end(_FwdIt1 _First1, _FwdIt1 _Last1,
_FwdIt2 _First2, _FwdIt2 _Last2);
template<class _FwdIt1, class _FwdIt2, class _Pr> inline
_FwdIt1 find_end(_FwdIt1 _First1, _FwdIt1 _Last1,
_FwdIt2 _First2, _FwdIt2 _Last2, _Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 find_end
와 동일하게 동작합니다. 자세한 내용은 find_end 참조하세요.
find_first_of(STL/CLR)
대상 범위 내에서 여러 값이 첫 번째로 나타나는 경우 또는 이진 조건자가 지정한 의미에서 지정된 요소 집합과 동일한 여러 요소가 첫 번째로 나타나는 경우를 검색합니다.
구문
template<class _FwdIt1, class _FwdIt2> inline
_FwdIt1 find_first_of(_FwdIt1 _First1, _FwdIt1 _Last1,
_FwdIt2 _First2, _FwdIt2 _Last2);
template<class _FwdIt1, class _FwdIt2, class _Pr> inline
_FwdIt1 find_first_of(_FwdIt1 _First1, _FwdIt1 _Last1,
_FwdIt2 _First2, _FwdIt2 _Last2, _Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 find_first_of
와 동일하게 동작합니다. 자세한 내용은 find_first_of 참조하세요.
find_if(STL/CLR)
범위에서 지정된 조건을 만족하는 요소가 첫 번째 나타나는 위치를 찾습니다.
구문
template<class _InIt, class _Pr> inline
_InIt find_if(_InIt _First, _InIt _Last, _Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 find_if
와 동일하게 동작합니다. 자세한 내용은 find_if 참조하세요.
for_each(STL/CLR)
범위 내에서 정방향으로 각 요소에 지정된 함수 개체를 적용하고 함수 개체를 반환합니다.
구문
template<class _InIt, class _Fn1> inline
_Fn1 for_each(_InIt _First, _InIt _Last, _Fn1 _Func);
설명
이 함수는 C++ 표준 라이브러리 함수 for_each
와 동일하게 동작합니다. 자세한 내용은 for_each 참조하세요.
generate(STL/CLR)
범위에 있는 각 요소에 함수 개체에 의해 생성된 값을 할당합니다.
구문
template<class _FwdIt, class _Fn0> inline
void generate(_FwdIt _First, _FwdIt _Last, _Fn0 _Func);
설명
이 함수는 C++ 표준 라이브러리 함수 generate
와 동일하게 동작합니다. 자세한 내용은 생성을 참조하세요.
generate_n(STL/CLR)
함수 개체에 의해 생성된 값을 범위 내 지정된 수의 요소에 할당하고 마지막에 할당된 값 하나 다음의 위치로 반환합니다.
구문
template<class _OutIt, class _Diff, class _Fn0> inline
void generate_n(_OutIt _Dest, _Diff _Count, _Fn0 _Func);
설명
이 함수는 C++ 표준 라이브러리 함수 generate_n
와 동일하게 동작합니다. 자세한 내용은 generate_n 참조하세요.
includes(STL/CLR)
요소 간 순서 지정 또는 동등성 기준을 이진 조건자로 지정할 수 있을 경우 하나의 정렬된 범위가 두 번째 정렬된 범위에 포함된 모든 요소를 포함할 수 있는지 여부를 테스트합니다.
구문
template<class _InIt1, class _InIt2> inline
bool includes(_InIt1 _First1, _InIt1 _Last1,
_InIt2 _First2, _InIt2 _Last2);
template<class _InIt1, class _InIt2, class _Pr> inline
bool includes(_InIt1 _First1, _InIt1 _Last1,
_InIt2 _First2, _InIt2 _Last2, _Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 includes
와 동일하게 동작합니다. 자세한 내용은 포함을 참조 하세요.
inplace_merge(STL/CLR)
두 연속 정렬 범위의 요소를 단일 정렬 범위로 결합합니다. 정렬 기준은 이진 조건자로 지정할 수 있습니다.
구문
template<class _BidIt> inline
void inplace_merge(_BidIt _First, _BidIt _Mid, _BidIt _Last);
template<class _BidIt, class _Pr> inline
void inplace_merge(_BidIt _First, _BidIt _Mid, _BidIt _Last,
_Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 inplace_merge
와 동일하게 동작합니다. 자세한 내용은 inplace_merge 참조하세요.
iter_swap(STL/CLR)
지정된 반복기의 쌍이 참조하는 두 값을 교환합니다.
구문
template<class _FwdIt1, class _FwdIt2> inline
void iter_swap(_FwdIt1 _Left, _FwdIt2 _Right);
설명
이 함수는 C++ 표준 라이브러리 함수 iter_swap
와 동일하게 동작합니다. 자세한 내용은 iter_swap 참조하세요.
lexicographical_compare(STL/CLR)
두 시퀀스를 요소별로 비교하여 둘 중 작은 것을 결정합니다.
구문
template<class _InIt1, class _InIt2> inline
bool lexicographical_compare(_InIt1 _First1, _InIt1 _Last1,
_InIt2 _First2, _InIt2 _Last2);
template<class _InIt1, class _InIt2, class _Pr> inline
bool lexicographical_compare(_InIt1 _First1, _InIt1 _Last1,
_InIt2 _First2, _InIt2 _Last2, _Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 lexicographical_compare
와 동일하게 동작합니다. 자세한 내용은 lexicographical_compare 참조하세요.
lower_bound(STL/CLR)
지정된 값보다 작거나 같은 값이 있는 순서가 지정된 범위에서 첫 번째 요소의 위치를 찾습니다. 여기서 순서 기준은 이진 조건자에서 지정할 수 있습니다.
구문
template<class _FwdIt, class _Ty> inline
_FwdIt lower_bound(_FwdIt _First, _FwdIt _Last, const _Ty% _Val);
template<class _FwdIt, class _Ty, class _Pr> inline
_FwdIt lower_bound(_FwdIt _First, _FwdIt _Last,
const _Ty% _Val, _Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 lower_bound
와 동일하게 동작합니다. 자세한 내용은 lower_bound 참조하세요.
make_heap(STL/CLR)
지정한 범위의 요소를 첫 번째 요소가 가장 큰 힙으로 변환합니다. 정렬 기준은 이진 조건자로 지정할 수 있습니다.
구문
template<class _RanIt> inline
void make_heap(_RanIt _First, _RanIt _Last);
template<class _RanIt, class _Pr> inline
void make_heap(_RanIt _First, _RanIt _Last, _Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 make_heap
와 동일하게 동작합니다. 자세한 내용은 make_heap 참조하세요.
max(STL/CLR)
두 개체를 비교하고 둘 중 큰 개체를 반환합니다. 정렬 기준은 이진 조건자로 지정할 수 있습니다.
구문
template<class _Ty> inline
const _Ty max(const _Ty% _Left, const _Ty% _Right);
template<class _Ty, class _Pr> inline
const _Ty max(const _Ty% _Left, const _Ty% _Right, _Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 max
와 동일하게 동작합니다. 자세한 내용은 max를 참조하세요.
max_element(STL/CLR)
지정된 범위에서 가장 큰 첫 번째 요소를 찾습니다. 정렬 기준은 이진 조건자로 지정할 수 있습니다.
구문
template<class _FwdIt> inline
_FwdIt max_element(_FwdIt _First, _FwdIt _Last);
template<class _FwdIt, class _Pr> inline
_FwdIt max_element(_FwdIt _First, _FwdIt _Last, _Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 max_element
와 동일하게 동작합니다. 자세한 내용은 max_element 참조하세요.
merge(STL/CLR)
정렬된 두 소스 범위의 모든 요소를 정렬된 단일 대상 범위로 결합합니다. 정렬 기준은 이진 조건자로 지정할 수 있습니다.
구문
template<class _InIt1, class _InIt2, class _OutIt> inline
_OutIt merge(_InIt1 _First1, _InIt1 _Last1,
_InIt2 _First2, _InIt2 _Last2, _OutIt _Dest);
template<class _InIt1, class _InIt2, class _OutIt, class _Pr> inline
_OutIt merge(_InIt1 _First1, _InIt1 _Last1,
_InIt2 _First2, _InIt2 _Last2, _OutIt _Dest, _Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 merge
와 동일하게 동작합니다. 자세한 내용은 병합을 참조 하세요.
min(STL/CLR)
두 개체를 비교하고 둘 중 작은 개체를 반환합니다. 정렬 기준은 이진 조건자로 지정할 수 있습니다.
구문
template<class _Ty> inline
const _Ty min(const _Ty% _Left, const _Ty% _Right);
template<class _Ty, class _Pr> inline
const _Ty min(const _Ty% _Left, const _Ty% _Right, _Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 min
와 동일하게 동작합니다. 자세한 내용은 최소값을 참조하세요.
min_element(STL/CLR)
지정된 범위에서 가장 작은 첫 번째 요소를 찾습니다. 정렬 기준은 이진 조건자로 지정할 수 있습니다.
구문
template<class _FwdIt> inline
_FwdIt min_element(_FwdIt _First, _FwdIt _Last);
template<class _FwdIt, class _Pr> inline
_FwdIt min_element(_FwdIt _First, _FwdIt _Last, _Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 min_element
와 동일하게 동작합니다. 자세한 내용은 min_element 참조하세요.
mismatch(STL/CLR)
두 범위를 요소별로 비교하여 같음 여부 또는 이진 조건자가 지정한 의미의 동등성을 확인하고 차이가 발생한 첫 번째 위치를 찾습니다.
구문
template<class _InIt1, class _InIt2> inline
_PAIR_TYPE(_InIt1)
mismatch(_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2);
template<class _InIt1, class _InIt2, class _Pr> inline
_PAIR_TYPE(_InIt1)
mismatch(_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2,
_Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 mismatch
와 동일하게 동작합니다. 자세한 내용은 불일치를 참조하세요.
next_permutation(STL/CLR)
원래 순서 지정을 사전순에 따라 다음으로 큰 순열(있는 경우)로 대체할 수 있도록 범위의 요소 순서를 재정렬합니다. 여기서 다음의 의미는 이진 조건자로 지정할 수 있습니다.
구문
template<class _BidIt> inline
bool next_permutation(_BidIt _First, _BidIt _Last);
template<class _BidIt, class _Pr> inline
bool next_permutation(_BidIt _First, _BidIt _Last, _Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 next_permutation
와 동일하게 동작합니다. 자세한 내용은 next_permutation 참조하세요.
nth_element(STL/CLR)
요소의 범위를 분할하여 n
범위에서 시퀀스의 th 요소를 올바르게 배치하여 앞에 있는 모든 요소가 해당 요소보다 작거나 같고 시퀀스에서 해당 요소 뒤에 있는 모든 요소가 해당 요소보다 크거나 같도록 합니다.
구문
template<class _RanIt> inline
void nth_element(_RanIt _First, _RanIt _Nth, _RanIt _Last);
template<class _RanIt, class _Pr> inline
void nth_element(_RanIt _First, _RanIt _Nth, _RanIt _Last,
_Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 nth_element
와 동일하게 동작합니다. 자세한 내용은 nth_element 참조하세요.
partial_sort(STL/CLR)
범위에 있는 지정된 수의 더 작은 요소를 비내림차순 또는 이진 조건자로 지정한 정렬 기준에 따라 정렬합니다.
구문
template<class _RanIt> inline
void partial_sort(_RanIt _First, _RanIt _Mid, _RanIt _Last);
template<class _RanIt, class _Pr> inline
void partial_sort(_RanIt _First, _RanIt _Mid, _RanIt _Last,
_Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 partial_sort
와 동일하게 동작합니다. 자세한 내용은 partial_sort 참조하세요.
partial_sort_copy(STL/CLR)
소스 범위의 요소를 대상 범위로 복사합니다. 여기서 소스 요소는 지정된 다른 이진 조건자보다 작거나 지정된 다른 이진 조건자로 정렬됩니다.
구문
template<class _InIt, class _RanIt> inline
_RanIt partial_sort_copy(_InIt _First1, _InIt _Last1,
_RanIt _First2, _RanIt _Last2);
template<class _InIt, class _RanIt, class _Pr> inline
_RanIt partial_sort_copy(_InIt _First1, _InIt _Last1,
_RanIt _First2, _RanIt _Last2, _Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 partial_sort_copy
와 동일하게 동작합니다. 자세한 내용은 partial_sort_copy 참조하세요.
partition(STL/CLR)
범위의 요소를 두 개의 연결되지 않은 집합으로 분류하고, 단항 조건자를 만족하는 요소는 만족하지 않는 요소보다 앞에 오도록 합니다.
구문
template<class _BidIt, class _Pr> inline
_BidIt partition(_BidIt _First, _BidIt _Last, _Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 partition
와 동일하게 동작합니다. 자세한 내용은 파티션을 참조 하세요.
pop_heap(STL/CLR)
힙 맨 앞부터 범위의 끝에서 두 번째 위치 중에서 가장 큰 요소를 제거한 다음 나머지 요소로 새 힙을 구성합니다.
구문
template<class _RanIt> inline
void pop_heap(_RanIt _First, _RanIt _Last);
template<class _RanIt, class _Pr> inline
void pop_heap(_RanIt _First, _RanIt _Last, _Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 pop_heap
와 동일하게 동작합니다. 자세한 내용은 pop_heap 참조하세요.
prev_permutation(STL/CLR)
원래 순서 지정을 사전순에 따라 다음으로 큰 순열(있는 경우)로 대체할 수 있도록 범위의 요소 순서를 재정렬합니다. 여기서 다음의 의미는 이진 조건자로 지정할 수 있습니다.
구문
template<class _BidIt> inline
bool prev_permutation(_BidIt _First, _BidIt _Last);
template<class _BidIt, class _Pr> inline
bool prev_permutation(_BidIt _First, _BidIt _Last, _Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 prev_permutation
와 동일하게 동작합니다. 자세한 내용은 prev_permutation 참조하세요.
push_heap(STL/CLR)
범위의 마지막에 있는 요소를 범위의 이전 요소로 구성된 기존 힙에 추가합니다.
구문
template<class _RanIt> inline
void push_heap(_RanIt _First, _RanIt _Last);
template<class _RanIt, class _Pr> inline
void push_heap(_RanIt _First, _RanIt _Last, _Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 push_heap
와 동일하게 동작합니다. 자세한 내용은 push_heap 참조하세요.
random_shuffle(STL/CLR)
범위의 N
요소 시퀀스를 ! 중 하나로 N
다시 정렬합니다. 가능 배열 중 하나로 재정렬합니다.
구문
template<class _RanIt> inline
void random_shuffle(_RanIt _First, _RanIt _Last);
template<class _RanIt, class _Fn1> inline
void random_shuffle(_RanIt _First, _RanIt _Last, _Fn1% _Func);
설명
이 함수는 C++ 표준 라이브러리 함수 random_shuffle
와 동일하게 동작합니다. 자세한 내용은 random_shuffle 참조하세요.
remove(STL/CLR)
나머지 요소의 순서에 영향을 미치거나 지정된 값이 없는 새 범위의 끝을 반환하지 않고 지정된 범위에서 지정된 값을 제거합니다.
구문
template<class _FwdIt, class _Ty> inline
_FwdIt remove(_FwdIt _First, _FwdIt _Last, const _Ty% _Val);
설명
이 함수는 C++ 표준 라이브러리 함수 remove
와 동일하게 동작합니다. 자세한 내용은 제거를 참조하세요.
remove_copy(STL/CLR)
소스 범위의 요소를 대상 범위로 복사합니다. 단, 나머지 요소의 순서를 변경하거나 새 대상 범위의 끝을 반환하지 않고 지정된 값의 요소는 복사하지 않습니다.
구문
template<class _InIt, class _OutIt, class _Ty> inline
_OutIt remove_copy(_InIt _First, _InIt _Last,
_OutIt _Dest, const _Ty% _Val);
설명
이 함수는 C++ 표준 라이브러리 함수 remove_copy
와 동일하게 동작합니다. 자세한 내용은 remove_copy 참조하세요.
remove_copy_if(STL/CLR)
소스 범위의 요소를 대상 범위로 복사합니다. 단, 나머지 요소의 순서를 변경하거나 새 대상 범위의 끝을 반환하지 않고 조건자를 만족하는 요소는 복사하지 않습니다.
구문
template<class _InIt, class _OutIt, class _Pr> inline
_OutIt remove_copy_if(_InIt _First, _InIt _Last, _OutIt _Dest,
_Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 remove_copy_if
와 동일하게 동작합니다. 자세한 내용은 remove_copy_if 참조하세요.
remove_if(STL/CLR)
나머지 요소의 순서에 영향을 미치거나 지정된 값이 없는 새 범위의 끝을 반환하지 않고 지정된 범위에서 조건자를 만족하는 요소를 제거합니다.
구문
template<class _FwdIt, class _Pr> inline
_FwdIt remove_if(_FwdIt _First, _FwdIt _Last, _Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 remove_if
와 동일하게 동작합니다. 자세한 내용은 remove_if 참조하세요.
replace(STL/CLR)
범위의 각 요소를 검사하고 요소가 지정된 값과 일치하면 대체합니다.
구문
template<class _FwdIt, class _Ty> inline
void replace(_FwdIt _First, _FwdIt _Last,
const _Ty% _Oldval, const _Ty% _Newval);
설명
이 함수는 C++ 표준 라이브러리 함수 replace
와 동일하게 동작합니다. 자세한 내용은 바꾸기를 참조하세요.
replace_copy(STL/CLR)
소스 범위의 각 요소를 검사하고 요소가 지정된 값과 일치하면 대체하는 동시에 결과를 새 대상 범위로 복사합니다.
구문
template<class _InIt, class _OutIt, class _Ty> inline
_OutIt replace_copy(_InIt _First, _InIt _Last, _OutIt _Dest,
const _Ty% _Oldval, const _Ty% _Newval);
설명
이 함수는 C++ 표준 라이브러리 함수 replace_copy
와 동일하게 동작합니다. 자세한 내용은 replace_copy 참조하세요.
replace_copy_if(STL/CLR)
소스 범위의 각 요소를 검사하고 요소가 지정된 조건자를 충족하면 대체하는 동시에 결과를 새 대상 범위로 복사합니다.
구문
template<class _InIt, class _OutIt, class _Pr, class _Ty> inline
_OutIt replace_copy_if(_InIt _First, _InIt _Last, _OutIt _Dest,
_Pr _Pred, const _Ty% _Val);
설명
이 함수는 C++ 표준 라이브러리 함수 replace_copy_if
와 동일하게 동작합니다. 자세한 내용은 replace_copy_if 참조하세요.
replace_if(STL/CLR)
범위의 각 요소를 검사하고 요소가 지정된 조건자를 충족하면 대체합니다.
구문
template<class _FwdIt, class _Pr, class _Ty> inline
void replace_if(_FwdIt _First, _FwdIt _Last, _Pr _Pred,
const _Ty% _Val);
설명
이 함수는 C++ 표준 라이브러리 함수 replace_if
와 동일하게 동작합니다. 자세한 내용은 replace_if 참조하세요.
reverse(STL/CLR)
범위 내에서 요소의 순서를 반대로 바꿉니다.
구문
template<class _BidIt> inline
void reverse(_BidIt _First, _BidIt _Last);
설명
이 함수는 C++ 표준 라이브러리 함수 reverse
와 동일하게 동작합니다. 자세한 내용은 역방향을 참조하세요.
reverse_copy(STL/CLR)
원본 범위 내의 요소 순서를 반대로 변경하고 대상 범위로 복사합니다.
구문
template<class _BidIt, class _OutIt> inline
_OutIt reverse_copy(_BidIt _First, _BidIt _Last, _OutIt _Dest);
설명
이 함수는 C++ 표준 라이브러리 함수 reverse_copy
와 동일하게 동작합니다. 자세한 내용은 reverse_copy 참조하세요.
rotate(STL/CLR)
인접한 두 범위에 있는 요소를 교환합니다.
구문
template<class _FwdIt> inline
void rotate(_FwdIt _First, _FwdIt _Mid, _FwdIt _Last);
설명
이 함수는 C++ 표준 라이브러리 함수 rotate
와 동일하게 동작합니다. 자세한 내용은 회전을 참조 하세요.
rotate_copy(STL/CLR)
소스 범위 내의 인접한 두 범위의 요소를 교환하고 결과를 대상 범위로 복사합니다.
구문
template<class _FwdIt, class _OutIt> inline
_OutIt rotate_copy(_FwdIt _First, _FwdIt _Mid, _FwdIt _Last,
_OutIt _Dest);
설명
이 함수는 C++ 표준 라이브러리 함수 rotate_copy
와 동일하게 동작합니다. 자세한 내용은 rotate_copy 참조하세요.
search(STL/CLR)
대상 범위 내에서 시퀀스의 요소가 지정된 요소 시퀀스와 동일하거나 이진 조건자가 지정한 의미에 따라 지정된 시퀀스의 요소와 동일한 첫 번째 시퀀스를 검색합니다.
구문
template<class _FwdIt1, class _FwdIt2> inline
_FwdIt1 search(_FwdIt1 _First1, _FwdIt1 _Last1,
_FwdIt2 _First2, _FwdIt2 _Last2);
template<class _FwdIt1, class _FwdIt2, class _Pr> inline
_FwdIt1 search(_FwdIt1 _First1, _FwdIt1 _Last1,
_FwdIt2 _First2, _FwdIt2 _Last2, _Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 search
와 동일하게 동작합니다. 자세한 내용은 검색을 참조하세요.
search_n(STL/CLR)
범위에서 특정 값의 요소가 지정된 수만큼 있거나 이진 조건자가 지정한 해당 값과 관련이 있는 첫 번째 하위 시퀀스를 검색합니다.
구문
template<class _FwdIt1, class _Diff2, class _Ty> inline
_FwdIt1 search_n(_FwdIt1 _First1, _FwdIt1 _Last1,
_Diff2 _Count, const _Ty& _Val);
template<class _FwdIt1, class _Diff2, class _Ty, class _Pr> inline
_FwdIt1 search_n(_FwdIt1 _First1, _FwdIt1 _Last1,
_Diff2 _Count, const _Ty& _Val, _Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 search_n
와 동일하게 동작합니다. 자세한 내용은 search_n 참조하세요.
set_difference(STL/CLR)
한 정렬된 소스 범위에 속하지만 두 번째 정렬된 소스 범위에 속하지 않는 모든 요소를 정렬된 단일 대상 범위로 결합합니다. 정렬 기준은 이진 조건자로 지정할 수 있습니다.
구문
template<class _InIt1, class _InIt2, class _OutIt> inline
_OutIt set_difference(_InIt1 _First1, _InIt1 _Last1,
_InIt2 _First2, _InIt2 _Last2,_OutIt _Dest);
template<class _InIt1, class _InIt2, class _OutIt, class _Pr> inline
_OutIt set_difference(_InIt1 _First1, _InIt1 _Last1,
_InIt2 _First2, _InIt2 _Last2, _OutIt _Dest, _Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 set_difference
와 동일하게 동작합니다. 자세한 내용은 set_difference 참조하세요.
set_intersection(STL/CLR)
정렬된 두 소스 범위에 속하는 모든 요소를 정렬된 단일 대상 범위로 결합합니다. 정렬 기준은 이진 조건자로 지정할 수 있습니다.
구문
template<class _InIt1, class _InIt2, class _OutIt> inline
_OutIt set_intersection(_InIt1 _First1, _InIt1 _Last1,
_InIt2 _First2, _InIt2 _Last2, _OutIt _Dest);
template<class _InIt1, class _InIt2, class _OutIt, class _Pr> inline
_OutIt set_intersection(_InIt1 _First1, _InIt1 _Last1,
_InIt2 _First2, _InIt2 _Last2, _OutIt _Dest, _Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 set_intersection
와 동일하게 동작합니다. 자세한 내용은 set_intersection 참조하세요.
set_symmetric_difference(STL/CLR)
정렬된 두 소스 범위 중 하나에만 속하는 모든 요소를 정렬된 단일 대상 범위로 결합합니다. 정렬 기준은 이진 조건자로 지정할 수 있습니다.
구문
template<class _InIt1, class _InIt2, class _OutIt> inline
_OutIt set_symmetric_difference(_InIt1 _First1, _InIt1 _Last1,
_InIt2 _First2, _InIt2 _Last2, _OutIt _Dest);
template<class _InIt1, class _InIt2, class _OutIt, class _Pr> inline
_OutIt set_symmetric_difference(_InIt1 _First1, _InIt1 _Last1,
_InIt2 _First2, _InIt2 _Last2, _OutIt _Dest, _Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 set_symmetric_difference
와 동일하게 동작합니다. 자세한 내용은 set_symmetric_difference 참조하세요.
set_union(STL/CLR)
정렬된 두 소스 범위 중 하나 이상에 속하는 모든 요소를 정렬된 단일 대상 범위로 결합합니다. 정렬 기준은 이진 조건자로 지정할 수 있습니다.
구문
template<class _InIt1, class _InIt2, class _OutIt> inline
_OutIt set_union(_InIt1 _First1, _InIt1 _Last1,
_InIt2 _First2, _InIt2 _Last2, _OutIt _Dest);
template<class _InIt1, class _InIt2, class _OutIt, class _Pr> inline
_OutIt set_union(_InIt1 _First1, _InIt1 _Last1,
_InIt2 _First2, _InIt2 _Last2, _OutIt _Dest, _Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 set_union
와 동일하게 동작합니다. 자세한 내용은 set_union 참조하세요.
sort(STL/CLR)
지정된 범위에 있는 요소를 비내림차순 또는 이진 조건자로 지정한 정렬 기준에 따라 정렬합니다.
구문
template<class _RanIt> inline
void sort(_RanIt _First, _RanIt _Last);
template<class _RanIt, class _Pr> inline
void sort(_RanIt _First, _RanIt _Last, _Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 sort
와 동일하게 동작합니다. 자세한 내용은 정렬을 참조 하세요.
sort_heap(STL/CLR)
힙을 정렬된 범위로 변환합니다.
구문
template<class _RanIt> inline
void sort_heap(_RanIt _First, _RanIt _Last);
template<class _RanIt, class _Pr> inline
void sort_heap(_RanIt _First, _RanIt _Last, _Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 sort_heap
와 동일하게 동작합니다. 자세한 내용은 sort_heap 참조하세요.
stable_partition(STL/CLR)
범위의 요소를 두 개의 연결되지 않은 집합으로 분류하고, 단항 조건자를 만족하는 요소는 만족하지 않는 요소보다 앞에 오도록 하여 동등한 요소의 상대적 관계를 유지합니다.
구문
template<class _BidIt, class _Pr> inline
_BidIt stable_partition(_BidIt _First, _BidIt _Last, _Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 stable_partition
와 동일하게 동작합니다. 자세한 내용은 stable_partition 참조하세요.
stable_sort(STL/CLR)
지정된 범위에 있는 요소를 비내림차순 또는 이진 조건자로 지정한 정렬 기준에 따라 정렬하고 동등한 요소의 상대적 관계를 유지합니다.
구문
template<class _BidIt> inline
void stable_sort(_BidIt _First, _BidIt _Last);
template<class _BidIt, class _Pr> inline
void stable_sort(_BidIt _First, _BidIt _Last, _Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 stable_sort
와 동일하게 동작합니다. 자세한 내용은 stable_sort 참조하세요.
swap(STL/CLR)
두 가지 형식의 개체 사이에서 요소 값을 교환하여 첫 번째 개체의 내용을 두 번째 개체에 할당하고 두 번째 개체의 내용을 첫 번째 개체에 할당합니다.
구문
<class _Ty> inline
void swap(_Ty% _Left, _Ty% _Right);
설명
이 함수는 C++ 표준 라이브러리 함수 swap
와 동일하게 동작합니다. 자세한 내용은 교환을 참조하세요.
swap_ranges(STL/CLR)
한 범위의 요소를 크기가 동일한 다른 범위의 요소로 교환합니다.
구문
template<class _FwdIt1, class _FwdIt2> inline
_FwdIt2 swap_ranges(_FwdIt1 _First1, _FwdIt1 _Last1,
_FwdIt2 _First2);
설명
이 함수는 C++ 표준 라이브러리 함수 swap_ranges
와 동일하게 동작합니다. 자세한 내용은 swap_ranges 참조하세요.
transform(STL/CLR)
두 소스 범위에서 요소 쌍에 또는 소스 범위에 있는 각 요소에 지정된 함수 개체를 적용하고 대상 범위에 함수 개체의 반환 값을 복사합니다.
구문
template<class _InIt, class _OutIt, class _Fn1> inline
_OutIt transform(_InIt _First, _InIt _Last, _OutIt _Dest,
_Fn1 _Func);
template<class _InIt1, class _InIt2, class _OutIt, class _Fn2> inline
_OutIt transform(_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2,
_OutIt _Dest, _Fn2 _Func);
설명
이 함수는 C++ 표준 라이브러리 함수 transform
와 동일하게 동작합니다. 자세한 내용은 변환을 참조 하세요.
unique(STL/CLR)
지정된 범위에서 서로 인접한 중복 요소를 제거합니다.
구문
template<class _FwdIt> inline
_FwdIt unique(_FwdIt _First, _FwdIt _Last);
template<class _FwdIt, class _Pr> inline
_FwdIt unique(_FwdIt _First, _FwdIt _Last, _Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 unique
와 동일하게 동작합니다. 자세한 내용은 고유한 정보를 참조하세요.
unique_copy(STL/CLR)
서로 인접한 중복 요소를 제외하고 소스 범위의 요소를 대상 범위로 복사합니다.
구문
template<class _InIt, class _OutIt> inline
_OutIt unique_copy(_InIt _First, _InIt _Last, _OutIt _Dest);
template<class _InIt, class _OutIt, class _Pr> inline
_OutIt unique_copy(_InIt _First, _InIt _Last, _OutIt _Dest,
_Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 unique_copy
와 동일하게 동작합니다. 자세한 내용은 unique_copy 참조하세요.
upper_bound(STL/CLR)
지정된 값보다 큰 값을 갖는 정렬된 범위에 있는 첫 번째 요소의 위치를 찾습니다. 정렬 기준은 이진 조건자로 지정할 수 있습니다.
구문
template<class _FwdIt, class _Ty> inline
_FwdIt upper_bound(_FwdIt _First, _FwdIt _Last, const _Ty% _Val);
template<class _FwdIt, class _Ty, class _Pr> inline
_FwdIt upper_bound(_FwdIt _First, _FwdIt _Last,
const _Ty% _Val, _Pr _Pred);
설명
이 함수는 C++ 표준 라이브러리 함수 upper_bound
와 동일하게 동작합니다. 자세한 내용은 upper_bound 참조하세요.