static member functions act the
same as non-static member functions:
They inherit into the
derived class.
If
you redefine a static member, all the other overloaded functions in the base
class are hidden.
If
you change the signature of a function in the base class, all the base class
versions with that function name are hidden (this is really a variation of the
previous point).
However,
static member functions cannot be virtual (a topic covered
thoroughly in Chapter 15).