assert 断言

头文件 #include <cassert>

函数原型 void assert( int expression );

  • assert宏的原型定义在<assert.h>
    • 如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行
    • 使用assert的缺点是,频繁的调用会极大的影响程序的性能,增加额外的开销。
    • 在调试结束后,可以通过在包含#include <assert.h>的语句之前插入 #define NDEBUG 来禁用assert
上一篇:断言常用合集


下一篇:Pytest