65,186
社区成员




void dele( int **p )
{
delete[] *p;
*p = NULL;
}
int main()
{
int *p = new int[3];
p[0]=1;
p[1]=2;
p[2]=3;
// ...
dele( &p );//封装
}
#define ARRAYDELETE(p) {delete[] (p); (p) = null;}
template<typename T>
void safeDelete(T *& p_t)
{
delete p_t;
p_t = NULL;
}
#define DelArray(x) delete [] x; x = NULL