Мне нужно наследовать от двух интерфейсов, которые оба имеют тот же метод, который в обоих случаях должен выполнять точно то же самое. Правильно ли этот код? Мне нужно это для какого-то прокси-класса. Спасибо за ответы.
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
};