相关疑难解决方法(0)

我应该继承std :: exception吗?

我已经看到至少一个可靠的源(我采用的C++类)建议C++中特定于应用程序的异常类应该继承std::exception.我不清楚这种方法的好处.

在C#中,继承的原因ApplicationException很明确:你得到了一些有用的方法,属性和构造函数,只需要添加或覆盖你需要的东西.有了std::exception这一切似乎你得到的是一个what()覆盖方法,你也可以同样创造自己.

那么,如果有的话,std::exception作为特定于应用程序的异常类的基类有什么好处呢?有没有好的理由不继承std::exception

c++ exception-handling exception

96
推荐指数
9
解决办法
3万
查看次数

标签 统计

c++ ×1

exception ×1

exception-handling ×1