名稱空間
變體
操作

std::sortable

來自 cppreference.com
 
 
迭代器庫
迭代器概念
迭代器原語
演算法概念與工具
間接可呼叫概念
常用演算法要求
(C++20)
(C++20)
sortable
(C++20)
工具
(C++20)
迭代器介面卡
範圍訪問
(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 個元素進行排序
(演算法函式物件)[編輯]
部分排序給定的範圍,確保它被給定的元素劃分
(演算法函式物件)[編輯]
就地歸併兩個有序範圍
(演算法函式物件)[編輯]
向一個最大堆新增一個元素
(演算法函式物件)[編輯]
從一個最大堆中移除最大的元素
(演算法函式物件)[編輯]
從一個元素範圍建立一個最大堆
(演算法函式物件)[編輯]
將一個最大堆轉換成一個按升序排序的元素範圍
(演算法函式物件)[編輯]
生成元素範圍的下一個更大的字典序排列
(演算法函式物件)[編輯]
生成元素範圍的下一個更小的字典序排列
(演算法函式物件)[編輯]