Обратитесь к членам базового класса из производного класса

class A {
    public:
        void fa() {
        }
    };

class B : public A{
public:
    void fb() {
    }
};

class C : public A, public B {
public:
    void fc() {
        //call A::fa(), not B::A::fa();
    }
};

Как вызвать A :: fa () из C :: fc () функция.

GCC предупреждает, что прямая база A недоступна в C из-за двусмысленности , означает ли это, что нет прямого способа ссылаться на члены базового класса?

7
задан MKo 27 June 2011 в 05:14
поделиться