Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Node::~Node()
- {
- for (int i = 0; i < children.size(); i++)
- {
- delete children[i];
- }
- }
- void Tree::deleteTree()
- {
- deleteNode(root);
- }
- void Tree::deleteNode(Node *node)
- {
- for (int i = 0; i < (node->getChildren()).size(); i++)
- {
- deleteNode((node->getChildren())[i]);
- }
- (node->getChildren()).clear();
- node->~Node();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement