名稱空間
變體
操作

std::permutable

來自 cppreference.com
 
 
迭代器庫
迭代器概念
迭代器原語
演算法概念與工具
間接可呼叫概念
常用演算法要求
permutable
(C++20)
(C++20)
(C++20)
工具
(C++20)
迭代器介面卡
範圍訪問
(C++11)(C++14)
(C++14)(C++14)  
(C++11)(C++14)
(C++14)(C++14)  
(C++17)(C++20)
(C++17)
(C++17)
 
定義於標頭檔案 <iterator>
template< class I >

concept permutable =
    std::forward_iterator<I> &&
    std::indirectly_movable_storable<I, I> &&

    std::indirectly_swappable<I, I>;
(C++20 起)

概念 permutable 透過新增透過移動和交換進行重新排序的要求,完善了 std::forward_iterator

[編輯] 語義要求

僅當 I 所包含的所有概念都被建模時,I 才建模 permutable

[編輯] 參閱

(C++20)
指定將序列排列成有序序列的演算法的共同要求
(concept) [編輯]
移除滿足特定標準的元素
(algorithm function object)[編輯]
移除一個範圍中的連續重複元素
(algorithm function object)[編輯]
反轉一個範圍中元素的順序
(algorithm function object)[編輯]
旋轉一個範圍中元素的順序
(algorithm function object)[編輯]
隨機地重排一個範圍中的元素
(algorithm function object)[編輯]
將一個範圍的元素分成兩組
(algorithm function object)[編輯]
將元素分成兩組,同時保留它們的相對順序
(algorithm function object)[編輯]