assert断言的概念

assert用于在程序的DEBUG版本中检测条件表达式。

如果条件为假,则输出诊断信息并终止程序运行。

由于assert是一个宏,对其过于频繁的使用会在一定程度上影响程序的性能,增加额外的开销。一个良好的编程习惯是在调试结束后,在#include语句之前插入#define NDEBUG禁用assert宏。

猜你喜欢

转载自blog.csdn.net/zrh_CSDN/article/details/80224386