Обычно, чтобы сделать указатель «безопасным», просто установите его в NULL, что вообще не дает указывать. Или вы можете просто позволить ему выйти за рамки.
Например, если у вас есть два указателя.
int *a = new int;
int *b = a;
// somewhere
b = NULL;
delete b; // does nothing now
delete a; // deletes a
Или вы можете позволить ему выпасть из области видимости.
int *a = new int;
{
int *b = a;
// blah blah blah
}
// don't have to worry about b
delete a;