STL---permutation

/*-------------------------------------------------------------------
* Purpose:
*         next_premutation
* Time:
*         2012年3月20日 8:42:36
* Author:
*         张彦升
--------------------------------------------------------------------*/
#include <iostream>
#include <algorithm>
#include <vector>
#include <iterator>

using namespace std;

int main()
{
    char chs[6] = "01234";
    vector<char> vec_chs(chs,chs + 5);
    ostream_iterator<char> outer(cout);
    do 
    {
        copy(vec_chs.begin(),vec_chs.end(),outer);
        cout << endl;
    } while (next_permutation(vec_chs.begin(),vec_chs.end()));
    return 0;
}

你可能感兴趣的:(STL---permutation)