Множественное наследование интерфейса C ++ с тем же method

Мне нужно унаследовать от двух интерфейсов, у которых один и тот же метод, который в обоих случаях должен выполнять одно и то же. Код правильный или нет? Мне это нужно для какого-то прокси-класса. Спасибо за ответы.

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
};
12
задан Rusty Horse 26 April 2011 в 18:54
поделиться