|
For a detailed discussion on the C++ topics of runtime type identification and static binding versus dynamic binding of function calls to function definitions, the book by Dattatri [16] is highly recommended.
The material in this chapter on virtual tables and the computational costs associated with dynamic bindings in C++ is based on the treatment of these topics by Meyers [51].
The Shape hierarchy code shown in Sections 15.12 and 15.17, and 15.18 is based on example programs by Flanagan [19] in his discussion on abstract classes and interfaces in Java.
|