Est-ce que C ++ est moderne pour utiliser srand pour définir des semences aléatoires?

Pour le code qui utilise std::random_shufflej'ai besoin de définir une valeur aléatoire de sorte que les séquences pseudo-aléatoires produites varient dans chaque programme.

La exemple de code ici fait un appel à

srand ( unsigned ( time (NULL) ) );

qui doit

#include <ctime>
#include <cstdlib>

Je me demande: Depuis C++11 comprend des mises à jour majeures de nombre pseudo-aléatoire de la génération, est-ce toujours d'actualité? Que dois-je utiliser pour définir la valeur de départ aléatoire pour std::random_shuffle?

source d'informationauteur clstaudt