Мне нужно наследовать от двух интерфейсов, каждый из которых имеет один и тот же метод, который в обоих случаях должен выполнять одно и то же. Этот код правильный или нет? Мне это нужно для какого-то прокси-класса. Спасибо за ответы.
class InnerInterface {
virtual int getID() const = 0;
//...
};
class OuterInterface {
virtual int getID() const = 0;
//...
};
class Foo : public InnerInterface, public OuterInterface {
virtual int getID() const;
//all abstract methods
};