#include "listiter.h" ListIter::ListIter(List& l) { current = l.firstnode; } void ListIter::next() { current = current->getnext(); } Node* ListIter::lookup() { //return (¤t)->getinfo()); return current; } int ListIter::done() { return (!current); } Type ListIter::value() { assert(current); return current->getinfo(); }