 | Class Relationships |
 | Base and derived classes - Shapes Example |
 | Definition of protected access (9.3) |
 | Casting base to derived pointers - (9.4)
 | Why you should not do this |
|
 | Overriding member functions (9.6) |
 | Kinds of inheritance (9.7, 9.8)
 | What you need to know |
|
 | Order of constructors and destructors (9.9) |
 | Use of base class pointers (9.10)
 | When access is denied |
|
 | Inheriting from someone else's code (9.11) |
 | Other kinds of relationships (9.12, 9.13) |
 | Case Study - Point, Circle, Cylinder (9.14)
 | What's wrong with this design |
|
 | Case Study - SmartRect |
 | Case Study - TicTacToe |