0
点赞
收藏
分享

微信扫一扫

[c++]模板

余寿 2024-03-19 阅读 9
c语言

assert是什么?

assert断言,是一个被定义在<assert.h>头文件中的一个宏,而不是一个函数。

  1. 可以用来检查数据的合法性,但是频繁的调用极大影响了程序的性能,增加了额外的开销。
  2. 可以通过#define NDEBUG来禁用assert。可以在release版本中关闭assert宏。
  3. 可以和短路表达式使用,达到传递日志信息的作用,例如:assert(func()==0 && “func ret error”);
    在这里插入图片描述
    在这里插入图片描述
举报

相关推荐

C++(模板)

c++ 模板

c++模板

模板c++

C++ - 模板

C++ 模板

【C++】模板

0 条评论