这是我的构造函数:
Tree::Tree(char* Pinfo, Tree treeL, Tree treeR){
info=Pinfo;
Tree* pointPsubTreeL = &treeL;
if(pointPsubTreeL){
cout<<"it is not NULL"<<endl;
subTreeL=treeL.getCopy();}
else{
//it never enter here even if treeL == NULL
cout<<"it is NULL"<<endl;
subTreeL=NULL;}
subTreeR=treeR.getCopy();
}
我不知道为什么,但是 NULL 变成了对象树,然后我不知道参数是否为 NULL。换句话说,当我到达树中的这个 NULL 元素时,它的行为就像一棵树。任何想法为什么以及如何避免这种情况?