我想自定义一个Exception类,这里是代码:
class TestException : std::exception{
public:
const char *what() const override {
return "TestException";
}
};
Run Code Online (Sandbox Code Playgroud)
我使用Clion和IDE给我一个警告what():exception specification of overriding function is more lax than base version
但是,如果我使用gcc构建代码,则不会发出警告.我使用的是c ++ 14,gcc 6.5.0
任何人都可以帮助解释警告意味着什么,我可以忽略它吗?