std :: next_permutation Implementation Explanation

Eu estava curioso para saber como std:next_permutationfoi implementado, então extraí a gnu libstdc++ 4.7versão e limpei os identificadores e a formatação para produzir a seguinte demonstração ... #include <vector> #include <iostream> #include <algorithm> using namespace...