gpt4 book ai didi

c++ - 为什么通常我们在 c++ 项目中跳过 try catch block 来获取新的

转载 作者:行者123 更新时间:2023-11-28 00:20:28 26 4
gpt4 key购买 nike

<分区>

看过几个学长写的c++项目,没有任何异常处理。

例如:我看到:className* ptr = new className();

代替:

 try
{
className* ptr = new className();
//some code/throug exception
}
catch(bad_alloc ba) //or catch some other exception
{
//some code
}

通常,即使我们知道存在异常的可能性,人们为什么仍要离开这个 try-catch block 。

还有一件事,我们在使用 new 时是否应该使用这种 try/catch 格式?

我们应该在什么时候进行异常处理(这可能是一个愚蠢的问题,但我仍然想要一些想法,因为我对异常处理感到困惑)。

提前致谢。

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