In C++ is it possible to use another base class to provide the implementation of an interface (i.e. abstract base class) in a derived class?
class Base {
Base and Interface are totally different types. How is the compiler supposed to know that "myfunction" is related? You must implement it in Derived, even if that implementation merely calls the Base version.