testlist.cpp 556 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);
}