// Test driver for circularFree.cpp #include #include #include "circularFree.h" using namespace std; main() { int i; circularFree cF(50); for (i=0;i<50;i+=2) cF.allocate(i); for (i=1;i<50;i+=2) cout << "allocateAny() returned " << cF.allocateAny() << "\n"; for (i=0;i<50;i+=2) cF.freeUp(i); for (i=1;i<50;i+=2) cF.freeUp(i); for (i=1;i<50;i+=2) cF.allocate(i); for (i=0;i<50;i+=2) cout << "allocateAny() returned " << cF.allocateAny() << "\n"; for (i=0;i<50;i+=2) cF.freeUp(i); for (i=1;i<50;i+=2) cF.freeUp(i); }