std::permutable
来自 cppreference.cn
< cpp | 迭代器 (iterator)
定义于头文件 <iterator> |
||
template< class I > concept permutable = |
(C++20 起) | |
概念 permutable
通过添加通过移动和交换进行重新排序的要求,完善了 std::forward_iterator。
[编辑] 语义要求
仅当 I
所包含的所有概念都被建模时,I
才建模 permutable
。
[编辑] 参阅
(C++20) |
指定将序列排列成有序序列的算法的共同要求 (concept) |
(C++20)(C++20) |
移除满足特定标准的元素 (algorithm function object) |
(C++20) |
移除一个范围中的连续重复元素 (algorithm function object) |
(C++20) |
反转一个范围中元素的顺序 (algorithm function object) |
(C++20) |
旋转一个范围中元素的顺序 (algorithm function object) |
(C++20) |
随机地重排一个范围中的元素 (algorithm function object) |
(C++20) |
将一个范围的元素分成两组 (algorithm function object) |
(C++20) |
将元素分成两组,同时保留它们的相对顺序 (algorithm function object) |