/////// File: tstAList.C /////// #include #include "ArbList.h" // linked list of integers via // generic ArbList class void i_display(int* item) { cout << *item; } int i_eq(int* a, int* b) { return( *a == * b); } static int a[] = {0,10,20,30,40,50}; int main() { ArbList ilist( a + 1, EQ_FN(i_eq), DISP_FN(i_display) ); ilist.put_on( a + 3 ); ilist.put_on( a + 5 ); ilist.display(); ilist.put_on( a ); ilist.put_on( a + 2 ); ilist.append( a + 4 ); ilist.display(); ilist.remove( a + 4); ilist.remove( a ); ilist.display(); ilist.shorten(3); ilist.display(); ilist.shorten(1); ilist.display(); }