std::next_permutation
المثال التالي يبدل تسلسل المجال [first, last] ويحوّله إلى التبديل التالي الأعلى في الترتيب المعجمي (lexicographically higher permutation)، ويمكن تخصيص قاعدة التبديل عبر cmpFun.
template < class Iterator >
bool next_permutation(Iterator first, Iterator last);
template < class Iterator, class Compare >
bool next_permutation(Iterator first, Iterator last, Compare cmpFun);
المعاملات
first - بداية المجال المُراد تبديله (مُضمّن)
last