... < 3; j++ ) 224 virtualViaReference( *arrayOfShapes[ j ] );225226 return 0;227}228229// Make virtual function calls off a base-class pointer230// using dynamic binding.231void virtualViaPointer( ... "\nVolume = " << baseClassPtr->volume() << "\n\n";237}238239// Make virtual function calls off a base-class reference240// using dynamic binding.241void virtualViaReference( ... CobolThird Generation (1962 – 1970)PL/I, PascalObject Oriented LanguagesSmalltalk, C++, Java100// Fig. 20.1: cylindr1.h101// Definition of class Cylinder102#ifndef CYLINDR1_H103#define...