Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Assignment operators should return non-"const" references (sonar).
[simgrid.git] / src / mc / api / strategy / BasicStrategy.hpp
index 93ebd6c..80b7dc3 100644 (file)
@@ -11,9 +11,12 @@ namespace simgrid::mc {
 /** Basic MC guiding class which corresponds to no guide at all (random choice) */
 class BasicStrategy : public Strategy {
 public:
-  void operator=(const BasicStrategy&)
+  BasicStrategy()                     = default;
+  ~BasicStrategy()                    = default;
+  BasicStrategy(const BasicStrategy&) = delete;
+  BasicStrategy& operator=(const BasicStrategy&)
   { /* nothing to copy over while cloning */
-    return;
+    return *this;
   }
 
   std::pair<aid_t, int> next_transition() const override