From d6a0abb73e02651a769d32c651b01414413e9c0b Mon Sep 17 00:00:00 2001 From: Lukas Jiriste Date: Wed, 22 Jan 2025 12:55:44 +0100 Subject: [PATCH] Make ScalarConverter non-initializable and OCF --- ex00/ScalarConverter.cpp | 20 ++++++++++++++++++++ ex00/ScalarConverter.h | 7 +++++++ 2 files changed, 27 insertions(+) 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); }; -- 2.30.2