void cleanTree(Leaf* cur) { if (cur) { cleanTree(cur->right); cleanTree(cur->left); delete cur; } }
void cleanTree(node *t) { if(t) { cleanTree(t->right); cleanTree(t->left); free(t->username); free(t->password); free(t); } }
~BST() { cleanTree(root); }