
Untitled
By: a guest on
May 7th, 2012 | syntax:
C++ | size: 0.42 KB | hits: 21 | expires: Never
BinaryTreeStorage::~BinaryTreeStorage(void)
{
try
{
// destroy(ROOT->left);
//destroy(ROOT->right);
destroy(ROOT);
delete ROOT;
}
catch(int &e )
{
cerr << "Nothing to delete" << e << endl;
}
}
// my method
void BinaryTreeStorage::destroy(TreeNode *Child)
{
if(Child!=NULL)
{
destroy(Child->left);
destroy(Child->right);
delete Child;
}
else
{
delete Child;
}
}