如下模板函数,安全删除指针,最后一行代码是多余吗?*(&p) = NULL
template
void SafeDelete(T*& p)
{
if ( p != NULL )
delete p;
p=NULL;
*(&p) = NULL;
}
如下模板函数,安全删除指针,最后一行代码是多余吗?*(&p) = NULL
template
void SafeDelete(T*& p)
{
if ( p != NULL )
delete p;
p=NULL;
*(&p) = NULL;
}
是多余
template
void SafeDelete(T*& p)
{
if ( p != NULL )
delete p;
p=NULL;
}