Finally, the original program contains a for
loop that computes
the sum of the volumes of the cylinder
objects:
for (counter = 0; counter < limit; ++counter) sum = sum + oil_tanks[counter].volume ( );
The for
loop in the modified program has to dereference pointers
to cylinder
objects:
for (counter = 0; counter < limit; ++counter) sum = sum + oil_tank_pointers[counter] -> volume ( );