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 {
Try this:
class Interface { virtual void myfunction() = 0; } class Base : public Interface { virtual void myfunction() {/*...*/}; } class Derived : public Base { // myfunction is implemented by base }