// 这是一个异常,当用户尝试插入已存在的连接时抛出 #ifndef INSERTEXISTEDCONNECTEXCEPTION_H #define INSERTEXISTEDCONNECTEXCEPTION_H #include #include class InsertExistedConnectException : public std::exception{ private: std::string message; public: InsertExistedConnectException():message("You input id is out of range"){} InsertExistedConnectException(const std::string& msg) : message(msg) {} InsertExistedConnectException(const std::string& msg,int errCode):message(msg+" Err code: "+std::to_string(errCode)){} virtual ~InsertExistedConnectException() noexcept {} virtual const char* what() const noexcept override { return message.c_str(); } }; #endif //INSERTEXISTEDCONNECTEXCEPTION_H