assert断言通常用于调试,用法如下:

assert(expr); // 当expr==0时,系统会调用abort来终止程序运行

调试完成后,可以在include <assert.h>之前,定义NDEBUG宏来禁用assert 

#ifdef NDEBUG
#define assert(e) ((void)0) // 如果有定义NDEBUG宏,则assert断言不生效

在Xcode工程中,NDEBUG宏一般加在Preprocessor Macros选项:

C++ assert断言

 

参考链接:

http://www.cplusplus.com/reference/cassert/assert/

相关文章:

  • 2021-09-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-27
猜你喜欢
  • 2021-11-12
  • 2022-12-23
  • 2021-12-08
  • 2022-01-29
  • 2021-10-12
  • 2021-05-25
相关资源
相似解决方案