Namespaces
Variants

std:: sortable

From ko.cppreference.net
Iterator library
Iterator concepts
Iterator primitives
Algorithm concepts and utilities
Indirect callable concepts
Common algorithm requirements
(C++20)
(C++20)
sortable
(C++20)
Utilities
(C++20)
Iterator adaptors
Range access
(C++11) (C++14)
(C++14) (C++14)
(C++11) (C++14)
(C++14) (C++14)
(C++17) (C++20)
(C++17)
(C++17)
헤더 파일에 정의됨 <iterator>
template < class I, class Comp = ranges:: less , class Proj = std:: identity >

concept sortable =
std:: permutable < I > &&

std:: indirect_strict_weak_order < Comp, std :: projected < I, Proj >> ;
(C++20부터)

sortable 개념은 범위를 Comp 에 따라 정렬된 범위로 재배열하는 알고리즘의 요구 사항을 지정합니다.

의미론적 요구사항

std :: sortable < I, Comp, Proj > 는 그것이 포함하는 모든 개념이 모델링된 경우에만 모델링됩니다.

같이 보기

요소 범위를 정렬합니다
(함수 객체 알고리즘)
동등한 요소 간의 상대적 순서를 유지하며 요소 범위를 정렬합니다
(함수 객체 알고리즘)
범위의 처음 N개 요소를 정렬합니다
(함수 객체 알고리즘)
범위가 정렬된 경우 N번째 요소를 찾습니다
(함수 객체 알고리즘)
두 개의 정렬된 범위를 제자리에서 병합합니다
(함수 객체 알고리즘)
최대 힙에 요소를 추가합니다
(함수 객체 알고리즘)
최대 힙에서 가장 큰 요소를 제거합니다
(함수 객체 알고리즘)
요소 범위로 최대 힙을 만듭니다
(함수 객체 알고리즘)
최대 힙을 정렬된 요소 범위로 바꿉니다
(함수 객체 알고리즘)
요소 범위의 다음으로 큰 사전식 순열을 생성합니다
(함수 객체 알고리즘)
요소 범위의 다음으로 작은 사전식 순열을 생성합니다
(함수 객체 알고리즘)