729: Mainline
External pointers have the following advantages relative to internal
pointers:
- You do not need to alter the class definition of the objects that you
want to tie together.
- You can include particular railroad-car class objects in as many lists
as you like, without further class redefinition.
- You can include objects that belong to
railroad_car
subclasses.