1.assert是宏,不是函数。他被包含在asset.h的头文件中。
2.assert 只在debug版本下有作用,在debug版本下,在预处理器处理时完全被替换,如果assert()括号里面的内容为假,就会报错,程序停止运行。但是在release版本下没有任何作用,完全被优化,没有任何接口。他的作用就是在调试阶段把错误排除掉。
1.assert是宏,不是函数。他被包含在asset.h的头文件中。
2.assert 只在debug版本下有作用,在debug版本下,在预处理器处理时完全被替换,如果assert()括号里面的内容为假,就会报错,程序停止运行。但是在release版本下没有任何作用,完全被优化,没有任何接口。他的作用就是在调试阶段把错误排除掉。