これは私のコンストラクタです:
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 はオブジェクト Tree のようなものになり、パラメータが NULL かどうかわかりません。つまり、ツリーでこの NULL 要素に到達すると、ツリーのように動作します。これを回避できる理由と方法はありますか?