testlist.cpp 560 Bytes
#include <iostream>
using namespace std;
#include "list.h"


void
PrintList (list toPrint, ostream & Out)
{
  int nextValue;
  Out << "Printing list contents: " << endl;
  toPrint.goToHead ();
  if (!toPrint.moreData ())
    {
      Out << "List is empty" << endl;
      return;
    }
  while (toPrint.moreData ())
    {
      nextValue = toPrint.getCurrentData ();
      Out << nextValue << " ";
      toPrint.advance ();
    }
  Out << endl;
}

int
main ()
{
  list l;
  l.insert (1);
  l.insert (2);
  l.insert (3);
  PrintList (l, cout);
  cout << endl;
}