Code Fragment: DSACiterator



template <typename Object>
void print(NodeList<Object>& L) {			  // print a NodeList
  NodeList<Object>::ObjectIterator iter = L.elements();	  // element iterator
  while (iter.hasNext()) {				  // while more remain
    cout << iter.next() << " ";				  // print next/advance
  }
}