assert.h在cpp中有什么用?

时间:2014-03-25 06:03:36

标签: c++ c

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

我怀疑这个函数只会在没有任何错误响应的情况下中止程序的执行,或者它会因为中止程序而出错。

它是否仅支持指针功能?

1 个答案:

答案 0 :(得分:0)

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

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