在删除前,是否有必要将类中的所有指针赋值为NULL?我的意思是,例如以下二叉搜索树节点删除函数的代码片段:
1.
必要的吗?一些教程会这样做,而另一些则不会。
Node *temp = parent->left;
parent->left = temp->left;
delete temp;
2.
Node *temp = parent->left;
parent->left = temp->left;
temp->left = NULL;
delete temp;
这条线是指
temp->left = NULL;
必要的吗?一些教程会这样做,而另一些则不会。