gpt4 book ai didi

c++ try catch 实践

转载 作者:IT老高 更新时间:2023-10-28 21:34:29 25 4
gpt4 key购买 nike

这是否被认为是 C++ 中的良好编程实践:

try {
// some code

}
catch(someException) {
// do something
}
catch (...)
{

// left empty <-- Good Practice???
}

最佳答案

不!这是一种糟糕的做法!

您应该catch (...) 并且不重新抛出异常的唯一时间是在 main() 中捕获任何未处理的异常并显示或在退出前记录错误。

如果你catch (...),你完全不知道抛出了什么异常,因此你无法知道继续运行是否安全。

关于c++ try catch 实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2967062/

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