When public inheritance is used to define classes, an object of a derived
class em(is) at the same time an object of the base class.  This has important
consequences for object assignment and for the situation where pointers or
references to such objects are used. Both situations are now discussed.
