防御性编程
使用参数前先检查
为什么使用断言
1、便于调试
2、对于发布版来说无代价
如何使用断言
1、放在永远不该出错的地方
2、ASSERT(TRUE),当参数为FALSE时断言发生
出错后如何处理
具体错误具体分析,有的需要找接近值,有的需要停止程序
使用参数前先检查
为什么使用断言
1、便于调试
2、对于发布版来说无代价
如何使用断言
1、放在永远不该出错的地方
2、ASSERT(TRUE),当参数为FALSE时断言发生
出错后如何处理
具体错误具体分析,有的需要找接近值,有的需要停止程序