void Node::DeleteNode()
{
if(this->pLchild!=NULL)
{
this->DeleteNode();
}
.........
}
不就是相当于
void Node::DeleteNode()
{
if(this->pLchild!=NULL)
if(this->pLchild!=NULL);
this->DeleteNode();
}
}
那里this当前对象的左节点如果不等于null不就是一直不等于NULL吗,不是死循环了吗,这代码究竟如何运行
慕粉13466713846
相关分类