Listing 7 A dynamic vector of float

// fv1.cpp - a dynamic vector of float (with a possibly
// non-zero low-bound) using a subscripting object
// implemented by inheritance from float_array

//include "fv1.h"
#include <assert.h>

float float_vector::operator[] (int i) const
       {
       assert(i >= low());
       const float_array *fa = this;
       return (*fa)[i - low()];
       }

fa_index float_vector::operator[] (int i)
       {
       assert(i >= low());
       float_array *fa = this;
       return (*fa)[i - low()];
       }
/* End of File */