diff --git a/archive_exception.cpp b/archive_exception.cpp index eae9da7..4955d32 100644 --- a/archive_exception.cpp +++ b/archive_exception.cpp @@ -30,13 +30,13 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. namespace ns_archive { -archive_exception::archive_exception(const std::string& what) : +archive_exception::archive_exception(const std::string& what) noexcept : _what(what) { // } -const char* archive_exception::what() +const char* archive_exception::what() const noexcept { return _what.c_str(); } diff --git a/archive_exception.hpp b/archive_exception.hpp index 082d4f0..1fcaa50 100644 --- a/archive_exception.hpp +++ b/archive_exception.hpp @@ -37,9 +37,9 @@ namespace ns_archive { class archive_exception : public std::exception { public: - archive_exception(const std::string& what); + archive_exception(const std::string& what) noexcept; - const char* what(); + const char* what() const noexcept override; private: std::string _what;