Oui, c'est 100% du C++, le seul commentaire à ajouter, c'est que si vous êtes avec un compilo pour lequel l'implémentation de std::random_device fonctionne correctement (bref pas g++ sous windows par exemple), vous pouvez remplacer la ligne complexe
std::default_random_engine generateur(std::chrono::system_clock::now().time_since_epoch().count());
par
std::default_random_engine generateur(std::random_device{}());
qui devrait être le code usuel.
J'utilise std::default_random_engine generateur(std::chrono::system_clock::now().time_since_epoch().count()); (la contrepartie C++ de srand(time(NULL)); et l'utilisation de rand() en C) tant que le bug n'est pas corrigé sur ma plateforme.
A+,
---------------
There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! --