cjswodmlskfk   4년 전

해당 소스는 틀리는 소스입니다. 이렇게 구현했을 때는 틀리게 됩니다.

//이 부분을 주석을 풀면 left right가 nullptr이 되어 해결됩니다.

주석을 풀면 left right가 null pointer 가 되어 해결이 됩니다.

1. 생성자에서 this->left = nullptr로 해주거나

2. 아예 생성하는 부분 setLeft(nullptr) 혹은 setRight(nullptr)을 해버리면 해결이 되는데요.

왜 처음에 해결이 되지 않나요? 처음에는 nullptr 값이 아닌가요?

djm03178   4년 전

네, 명시적으로 초기화를 하지 않으면 무슨 값이 들어있을지 모르는 상태가 됩니다.

cjswodmlskfk   4년 전

친절한 답변 감사합니다

댓글을 작성하려면 로그인해야 합니다.