Reviewing Binary Trees in C++