Item 32: Make sure public inheritance models "is-a."(Effective C++)
-
Public inheritance means "is-a." Everything that applies to base classes must also apply to derived classes, because every derived class object is a base class object.
Public inheritance means "is-a." Everything that applies to base classes must also apply to derived classes, because every derived class object is a base class object.