std::sortable
来自 cppreference.com
定义在头文件 <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) |
将范围排序为升序 (niebloid) |
(C++20) |
对元素范围进行排序,同时保留相等元素之间的顺序 (niebloid) |
(C++20) |
对范围的前 N 个元素进行排序 (niebloid) |
(C++20) |
对给定范围进行部分排序,确保它按给定元素进行分区 (niebloid) |
(C++20) |
就地合并两个有序范围 (niebloid) |
(C++20) |
将元素添加到最大堆中 (niebloid) |
(C++20) |
从最大堆中移除最大元素 (niebloid) |
(C++20) |
从元素范围创建最大堆 (niebloid) |
(C++20) |
将最大堆转换为按升序排序的元素范围 (niebloid) |
(C++20) |
生成元素范围的下一个更大的词典顺序排列 (niebloid) |
(C++20) |
生成元素范围的下一个更小的词典顺序排列 (niebloid) |