【问题标题】:What is the use of assert.h in cpp?cpp中assert.h有什么用?
【发布时间】:2014-03-25 06:03:36
【问题描述】:

我浏览了cpp 的文件。我遇到了头文件assert.h。我注意到头文件的示例代码。

我怀疑这个函数只会中止程序的执行而没有任何错误响应,或者它会在中止程序时发出错误警报。

是否只支持指针函数?

【问题讨论】:

  • 看看标准here

标签: c++ c


【解决方案1】:

是的,如果断言失败,它会abort()s 程序。

我个人根本不使用它;我为生产环境编程,如果出现错误,不适合立即中止程序。相反,我调用了一个错误处理例程(即使该例程只是显示错误的性质并在完全无法恢复的情况下挂起程序)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-04
    • 1970-01-01
    • 2014-10-11
    • 1970-01-01
    相关资源
    最近更新 更多