class DynamicFloatArray : public FloatArray { public: DynamicFloatArray () {n=0; o=0; p=new float[1];} virtual ~DynamicFloatArray() {delete[] p;} virtual float& operator[](int i); virtual int numIndices () {return n;} int minIndex () {return o;} int maxIndex () {return o+n-1;} bool isMember (int i) {return (i>=o)&&(i=o+n) { // resize int new_o, new_n; if (i