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.
Can static functions be inherited in C++?
Quick A: Yes, and there are no ambiguity with static members.
Is static members are not inherited to subclass?
Static members are not inherited to subclass. Explanation: Static members are also inherited to subclasses.