assert用于在程序的DEBUG版本中检测条件表达式。
如果条件为假,则输出诊断信息并终止程序运行。
由于assert是一个宏,对其过于频繁的使用会在一定程度上影响程序的性能,增加额外的开销。一个良好的编程习惯是在调试结束后,在#include语句之前插入#define NDEBUG禁用assert宏。
assert用于在程序的DEBUG版本中检测条件表达式。
如果条件为假,则输出诊断信息并终止程序运行。
由于assert是一个宏,对其过于频繁的使用会在一定程度上影响程序的性能,增加额外的开销。一个良好的编程习惯是在调试结束后,在#include语句之前插入#define NDEBUG禁用assert宏。