Hello - I have a question about inheritance and polymorphism in C++. If one is making heavy use of inheritance and using a lot of pure virtual and plain virtual functions, are there any common practices for avoiding having the virtual functions staggered in confusing ways.
By that I mean having multiple classes in an inheritance chain and having overrides of virtual functions at different places along the chain.
Thanks,
Mike