假设错误处理

如今,新的运营商通过bad_alloc例外,如果它不能分配内存。 因此,如果要检查pandata = = 0但异常处理的实施应在你的代码的地方是不必要的。 如果你不抓住 这个错误, 你不 重新定义 unexpected() terminate() 功能 你的 程序将终止 反正 声明的 安全 pandata  [ 5 ]  =  3 不相关的

我还想知道一个很好的维护应写。像它应该是写在一个语句复制声明的争论而线?如果这是正确的我们可能会想把这个教程中作为一个“最佳实践”,同时给上下文如何


2
3
4
5
6
void PrintString( char *strString)
{
     // Only print if strString is non-null
     if (strString)
         std::cout << strString;
}

假设错误处理

现在你知道假设错误通常发生,让我们完成了在不同的方式处理他们当他们出现。没有最好的方式来处理一个错误-这真的取决于问题的性质。

这里有一些典型的反应:

1)悄悄地跳过代码依赖于假设是有效的:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值