Bonjour,
Dans un exercice, je dois utiliser un générateur de patterns (code fourni) et je ne comprends pas son fonctionnement. J'aimerai bien connaitre les valeurs ( patterns) qu'il génère et dans quelle variable...
Auriez-vous l'amabilité de m'aider?
Merci et bon week-end
J-P
Voici le code à ma disposition:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 // Patterns au hasard std::uniform_int_distribution<int> distribution; std::default_random_engine generateur(time(NULL)); /* NOT using std::random_device since not all compilers seems to support it :-( */ char tirer_pattern() { static const char* const patterns = ".RGBCYM"; static const int nb = strlen(patterns) - 1; return patterns[distribution(generateur, std::uniform_int_distribution<int>::param_type {0, nb})]; }
Partager