std::sortable
来自 cppreference.cn
< 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) |
生成元素范围的下一个更小的字典序排列 (算法函数对象) |