alright how do i account for the case of only a root value because when there is only a root value it does not print out that it is deleting it. It deletes fine it just does not print out the value. I assume an if statement of
if(root->left->getValue() == NULL && root->right->getValue() == NULL)
cout << "Deleted Value = " root->getValue(); would work but where do i put it? Just next to the other printing thing in the deleteSpot method?