gpt4 book ai didi

c++ - typedef std::runtime_error MyError 与类 MyError:public std::runtime_error

转载 作者:太空狗 更新时间:2023-10-29 20:30:54 33 4
gpt4 key购买 nike

我目前正在项目中实现一些自定义异常,无法决定是对我的异常进行类型定义还是为每个异常派生一个新类。对每一种的潜在利弊以及是否更可取感兴趣?

最佳答案

派生您自己的类的优点很简单:您可以在 catch 处理程序中调度它。

如果你决定不实现你自己的类,我仍然怀疑你是否需要这个 typedef:你从什么抽象出来?您也可以使用普通的 std::runtime_error

您可能还对 David Abrahams'es 感兴趣有关异常处理和实现您自己的异常类的文章。

关于c++ - typedef std::runtime_error MyError 与类 MyError:public std::runtime_error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5462954/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com