La STL fornisce un utile funzione che che consente di mescolare gli elementi all’interno di una sequenza:

template <class RandomAccessIterator>
void random_shuffle (
    RandomAccessIterator first,
    RandomAccessIterator last
);

template <class RandomAccessIterator, class RandomNumberGenerator>
void random_shuffle (
  RandomAccessIterator first,
  RandomAccessIterator last,
  RandomNumberGenerator& rand
);

Continua >