#define DEFINE_EXCEPTION(ExceptionName) \
class ExceptionName : public std::exception { \
public: \
const char* what() const noexcept override { \
return #ExceptionName; \
} \
};
DEFINE_EXCEPTION(MyException1)
DEFINE_EXCEPTION(MyException2)
// ...其他异常
C++使用宏定义创建异常类
最新推荐文章于 2024-05-20 15:29:54 发布