1.assert是宏,不是函数。他被包含在asset.h的头文件中。
2.assert 只在debug版本下有作用,在debug版本下,在预处理器处理时完全被替换,如果assert()括号里面的内容为假,就会报错,程序停止运行。但是在release版本下没有任何作用,完全被优化,没有任何接口。他的作用就是在调试阶段把错误排除掉。
assert是函数吗,它在调试版本下和发布版本下有什么不同
最新推荐文章于 2023-07-25 17:54:58 发布
1.assert是宏,不是函数。他被包含在asset.h的头文件中。
2.assert 只在debug版本下有作用,在debug版本下,在预处理器处理时完全被替换,如果assert()括号里面的内容为假,就会报错,程序停止运行。但是在release版本下没有任何作用,完全被优化,没有任何接口。他的作用就是在调试阶段把错误排除掉。