3,881
社区成员
发帖
与我相关
我的任务
分享
// 一、NULL是不合理的存在
void fun(int* p)
{
assert(p!=NULL);
//do work
p->work();
}
void fun(int* p)
{
assert 就不该使用了
//do work
p->work();
}
void fun(int* p)
{
//assert 就不该使用了
if(p!=NULL)
{
//do work
p->work();
}
else
{
//other things to do
}
}