CS202 6- ‹#›
Destructor, Insertion
nlist::~list() {
n  node * current;
n  while (head) {
n    current = head->next;
n    delete head;    //what does this do?
n    head = current;
n  }
n  ptr = tail = NULL;
n}
n
nostream & operator << (ostream & out, const list & l) {
n  node * current = l.head;  //how can it access head?
n  while (current) {
n    out <<current->obj <<‘ ‘;  //what does this do?
n    current = current->next;
n  }
n  return out;
n}