std::permutable
来自 cppreference.cn
定义于头文件 <iterator> |
||
template< class I > concept permutable = |
(自 C++20 起) | |
概念 permutable
改进了 std::forward_iterator,通过添加通过移动和交换进行重排序的要求。
[edit] 语义要求
只有当 I
模拟了它所包含的所有概念时,它才建模 permutable
。
[edit] 参见
(C++20) |
指定将序列排列成有序序列的算法的通用要求 (概念) |
(C++20)(C++20) |
移除满足特定标准的元素 (算法函数对象) |
(C++20) |
移除范围中连续重复的元素 (算法函数对象) |
(C++20) |
反转范围中元素的顺序 (算法函数对象) |
(C++20) |
旋转范围中元素的顺序 (算法函数对象) |
(C++20) |
随机重排范围中的元素 (算法函数对象) |
(C++20) |
将元素范围划分为两组 (算法函数对象) |
(C++20) |
将元素划分为两组,同时保留它们的相对顺序 (算法函数对象) |