Advertisement
Guest User

Untitled

a guest
Dec 1st, 2015
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.34 KB | None | 0 0
  1. Node::~Node()
  2. {
  3. for (int i = 0; i < children.size(); i++)
  4. {
  5. delete children[i];
  6. }
  7. }
  8.  
  9. void Tree::deleteTree()
  10. {
  11. deleteNode(root);
  12. }
  13.  
  14. void Tree::deleteNode(Node *node)
  15. {
  16. for (int i = 0; i < (node->getChildren()).size(); i++)
  17. {
  18. deleteNode((node->getChildren())[i]);
  19. }
  20. (node->getChildren()).clear();
  21. node->~Node();
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement