请教下,使用断言ASSERT后,还需要判断传入指针为NULL吗
请教下,使用断言ASSERT后,还需要判断函数传入指针参数为NULL吗.
如
- C/C++ code
fun(char * pChar){ ASSERT(NULL != pChar); if (NULL == pChar) // 这2句还需要再写吗 return;}[解决办法]
不用了
如果参数不能为NULL,那让它早崩溃比较好,早点定位
如果参数可以为NULL,那就不适合用ASSERT
[解决办法]
ASSERT 只在debug版本下有效
[解决办法]
ASSERT 只在debug版本下有效
[解决办法]
[解决办法]
Release版本下ASSERT被忽略