From: Lukas Jiriste Date: Wed, 22 Jan 2025 11:55:44 +0000 (+0100) Subject: Make ScalarConverter non-initializable and OCF X-Git-Url: https://git.ljiriste.work/?a=commitdiff_plain;h=d6a0abb73e02651a769d32c651b01414413e9c0b;p=42%2FCPP_Module_06 Make ScalarConverter non-initializable and OCF --- diff --git a/ex00/ScalarConverter.cpp b/ex00/ScalarConverter.cpp index 8b1d48e..ecb65f6 100644 --- a/ex00/ScalarConverter.cpp +++ b/ex00/ScalarConverter.cpp @@ -6,6 +6,26 @@ #include #include +ScalarConverter::ScalarConverter() +{ +} + +ScalarConverter::ScalarConverter(const ScalarConverter &other) +{ + *this = other; +} + +ScalarConverter::~ScalarConverter() +{ +} + +ScalarConverter &ScalarConverter::operator=(const ScalarConverter &other) +{ + if (this == &other) + return (*this); + return (*this); +} + bool ScalarConverter::convert(const std::string &str) { double d_rep; diff --git a/ex00/ScalarConverter.h b/ex00/ScalarConverter.h index 128c729..93f4d78 100644 --- a/ex00/ScalarConverter.h +++ b/ex00/ScalarConverter.h @@ -5,6 +5,13 @@ class ScalarConverter { + private: + ScalarConverter(); + ScalarConverter(const ScalarConverter &other); + ~ScalarConverter(); + + ScalarConverter &operator=(const ScalarConverter &other); + public: static bool convert(const std::string &str); };