public:
exception() noexcept;
exception(const exception& e) noexcept;
exception& operator= (const exception& e) noexcept;
virtual ~exception() noexcept;
virtual const char* what() const noexcept;
public:
exception() noexcept;
exception(const exception& e) noexcept;
exception& operator= (const exception& e) noexcept;
virtual ~exception() noexcept;
virtual const char* what() const noexcept;