List Destructor List::~List() { Node *c = head; while (c) { Node *remove = c; c = c->next; delete remove; } }