假设错误处理

如今,新的运营商通过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、付费专栏及课程。

余额充值