// File: Array.cpp // // Implementation of the Array abstract class #include "Array.h" // Default (and only) constructor // Array::Array() : size(0) { // do nothing } // Virtual destructor // Array::~Array() { // do nothing } unsigned int Array::length() { return size ; } void Array::sort() { int i, j ; for (i=0 ; i < size ; i++) { for (j = i+1 ; j < size ; j++) { if (cmp(i,j) > 0) swap(i,j) ; // calls derived functions } } }