ASSERT与VERIFY宏

来源:互联网 发布:看图纸dwg for mac 编辑:程序博客网 时间:2024/04/28 09:47

ASSERT与VERIFY宏在Debug模式下作用基本一致,二者都对表达式的值进行计算。如果值为真(非0),则不进行任何操作;如果值为假(0),则程序中止,并输出诊断信息。在Release模式下效果完全不一样。ASSERT不计算表达式的值,也不会输出诊断信息;VERIFY仍然计算表达式的值,但不管值为真还是假都不会输出诊断信息。


使用范例:
assert(ptrPath != NULL);
verify(Number-- == 0);

原创粉丝点击