c++ assert
时间: 2023-11-24 16:47:52 浏览: 55
assert在C语言中的使用
C++中的assert是一个宏,用于在程序运行时检查逻辑上不可能的情况。如果assert的条件为false,则程序会立即终止,并输出错误信息。assert只在Debug版本中有效,如果编译为Release版本则被忽略。如果不想使用assert,可以在#include语句之前插入#define NDEBUG,就可以禁用assert了。需要注意的是,NDEBUG的定义必须在#include <assert.h>之前。
阅读全文