64,648
社区成员
发帖
与我相关
我的任务
分享
void func()
{
if (p != NULL)
{
delete p;
p = NULL;
}
}
void func()
{
delete p; // 连if判断也不要了,反正p是不是NULL与否都不会报错
// p = NULL; 这个也不要了,程序都退了,还将它置NULL有意义否?
}
template<typename T>
void func(T* p)
{
delete p;
p = NULL;
}
Also why do you make p a global variable?