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, R, P> 仅若其所蕴含的所有概念均被实现才得以实现。
[编辑]参阅
(C++20) | 将范围按升序排序 (算法函数对象) |
(C++20) | 将范围中元素排序,同时保持相等元之间的顺序 (算法函数对象) |
(C++20) | 将范围中前 N 个元素排序 (算法函数对象) |
(C++20) | 将给定范围部分排序,确保其按给定元素划分 (算法函数对象) |
(C++20) | 就地合并两个有序范围 (算法函数对象) |
(C++20) | 添加元素到最大堆 (算法函数对象) |
(C++20) | 移除最大堆中最大元 (算法函数对象) |
(C++20) | 从元素范围创建最大堆 (算法函数对象) |
(C++20) | 将最大堆变成按升序排序的元素范围 (算法函数对象) |
(C++20) | 生成元素范围的下一个字典序更大的排列 (算法函数对象) |
(C++20) | 生成元素范围的下一个字典序更小的排列 (算法函数对象) |