Код: Выделить всё
class Base
{
virtual void myfunction() {/*...*/};
}
class Interface
{
virtual void myfunction() = 0;
}
class Derived
: public Base, public Interface
{
// myfunction is implemented by base
}
Если кому-то интересно, причина этого в том, что имеет смысл (для моего приложения) использовать универсальную библиотеку из другой проект/пространство имен для реализации интерфейса в моем проекте. Я мог бы просто обернуть все, но это слишком накладные расходы.
Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/368 ... -interface