Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
MC doesn'y like some of the explicit
[simgrid.git] / include / xbt / string.hpp
index f37e189..cafddcb 100644 (file)
@@ -89,7 +89,7 @@ public:
     }
   }
   string() : string (const_cast<char*>(&NUL), 0) {}
-  explicit string(const char* s) : string(s, strlen(s)) {}
+  string(const char* s) : string(s, strlen(s)) {}
   string(string const& s) : string(s.c_str(), s.size()) {}
   string(string&& s)
   {
@@ -98,7 +98,7 @@ public:
     s.string_data::len = 0;
     s.string_data::data = const_cast<char*>(&NUL);
   }
-  explicit string(std::string const& s) : string(s.c_str(), s.size()) {}
+  string(std::string const& s) : string(s.c_str(), s.size()) {}
 
   // Assign
   void assign(const char* s, size_t size)
@@ -165,7 +165,7 @@ public:
     return data()[i];
   }
   // Conversion
-  explicit operator std::string() const { return std::string(this->c_str(), this->size()); }
+  operator std::string() const { return std::string(this->c_str(), this->size()); }
 
   // Iterators
   iterator begin()               { return data(); }