지금 Tree 클래스 자료구조 짜고 있는데


각 트리 요소를 

struct Node{

int data;

Node* left;

Node* right;

}


이렇게 노드로 만들어서 배치하고 있는데

트리 삽입 삭제 함수 만들때 insert(Node* T) 이런식으로 넘겨주면

콜바이밸류 식으로 작동을 해서 자식노드 생성이 안돼;;


무조건 insert(Node*& T)이렇게 넘겨야 정확히 작동함


아니 너무 혼란스러운데... 포인터로 인자넘기면 레퍼런스기호 안붙여도 무조건 call by reference로 작동하는거 아닌가?