前端之家收集整理的这篇文章主要介绍了
c – 哪里放置断言?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
对意外情况的断言被认为是良好的防御性编码实践.每当我想到一些意想不到的事情可能会发生时,我就会发表断言,但现在似乎对我来说太过分了.
另外,有时候,不一定导致碰撞的温和意外情况甚至可能导致客户端的故障.
有断言吗?
谢谢.
使用断言和异常的主要区别:
>使用断言来捕获编程错误.如果代码已正确写入,断言永远不会发生.
>使用异常来捕获由意外环境引起的运行时错误.
>如果您的程序从文件中读取脚本或内容,并且与预期格式不符,我认为这是一个运行时条件,因此是异常.
为了调试目的,您可以决定在异常抛出的地方使用一个断言,以便能够更容易地将其抛出,尽管您可以使用将FILE和LINE插入消息来执行的异常宏那个也是.
原文链接:https://www.f2er.com/c/112631.html