### How to Reorder A Collection With the STL—Jonathan Boccara

Did you know?

## How to Reorder A Collection With the STL

by Jonathan Boccara

From the article:

The STL lets you do plenty of things on collections, and one of them is to reorder the elements inside of the collection. Or, said another way, to perform a permutation on the collection.

Inded, moving elements around a collection typically takes a fair amount of complex code to write, involving for loops and iterators. And it is perhaps the area where the STL generates the most spectacular improvements, by encapsulating those complex operations behing meaningful interfaces.

Let’s see what sorts of permutations the STL offers:

- Lexicographical permutations
- Cyclic permutations
- Random permutation
- Reverse
- Checking for permutations
- Other permutations