easy way to randomize the entries of an array using stl?
I can so开发者_如何学运维rt a int* array using stl, plain and simple like
std::sort(myarray, myarray + size);
Is there any equal simple way to randomize it?
thanks
std::random_shuffle
(myarray, myarray + size);
If you want to generate new random content instead of shuffling the elements that are already there:
std::generate_n(myarray, size, &std::rand);
精彩评论