Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add "explicit".
authorArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Thu, 6 Feb 2020 15:59:41 +0000 (16:59 +0100)
committerArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Thu, 6 Feb 2020 16:03:24 +0000 (17:03 +0100)
include/xbt/random.hpp

index 8175c69..26492e2 100644 (file)
@@ -25,7 +25,7 @@ public:
   /** @brief Build a new random number generator with default seed */
   Random() = default;
   /** @brief Build a new random number generator with given seed */
-  Random(int seed) : mt19937_gen(seed) {}
+  explicit Random(int seed) : mt19937_gen(seed) {}
 
   virtual ~Random() = default;
 
@@ -73,7 +73,7 @@ public:
 class XBT_PUBLIC StdRandom : public Random {
 public:
   StdRandom() = default;
-  StdRandom(int seed) : Random(seed) {}
+  explicit StdRandom(int seed) : Random(seed) {}
 
   int uniform_int(int min, int max) override;
   double uniform_real(double min, double max) override;
@@ -88,7 +88,7 @@ public:
 class XBT_PUBLIC XbtRandom : public Random {
 public:
   XbtRandom() = default;
-  XbtRandom(int seed) : Random(seed) {}
+  explicit XbtRandom(int seed) : Random(seed) {}
 
   int uniform_int(int min, int max) override;
   double uniform_real(double min, double max) override;