std::sortable
來自 cppreference.com
< cpp | 迭代器 (iterator)
定義於標頭檔案 <iterator> |
||
template< class I, class Comp = ranges::less, class Proj = std::identity > concept sortable = |
(C++20 起) | |
sortable
概念規定了用於將範圍按照 Comp
排序的演算法的要求。
[編輯] 語義要求
僅當 std::sortable<I, Comp, Proj>
所包含的所有概念都已建模時,才對其進行建模。
[編輯] 另請參閱
(C++20) |
將一個範圍按升序排序 (演算法函式物件) |
(C++20) |
對一個範圍的元素進行排序,同時保留相等元素之間的順序 (演算法函式物件) |
(C++20) |
對一個範圍的前 N 個元素進行排序 (演算法函式物件) |
(C++20) |
部分排序給定的範圍,確保它被給定的元素劃分 (演算法函式物件) |
(C++20) |
就地歸併兩個有序範圍 (演算法函式物件) |
(C++20) |
向一個最大堆新增一個元素 (演算法函式物件) |
(C++20) |
從一個最大堆中移除最大的元素 (演算法函式物件) |
(C++20) |
從一個元素範圍建立一個最大堆 (演算法函式物件) |
(C++20) |
將一個最大堆轉換成一個按升序排序的元素範圍 (演算法函式物件) |
(C++20) |
生成元素範圍的下一個更大的字典序排列 (演算法函式物件) |
(C++20) |
生成元素範圍的下一個更小的字典序排列 (演算法函式物件) |