assert.h在cpp中有什么用?

What is the use of assert.h in cpp?

本文关键字:什么 cpp assert      更新时间:2023-10-16

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

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

是否只支持指针函数?

是,如果断言失败,则abort()为程序。

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