вызов виртуальной функции из базового класса

Скажем, у нас есть:


Class Base
{   
    virtual void f(){g();};
    virtual void g(){//Do some Base related code;}
};

Class Derived : public Base
{   
    virtual void f(){Base::f();};
    virtual void g(){//Do some Derived related code};
};

int main()
{
    Base *pBase = new Derived;
    pBase->f();
    return 0;  
}

Которыйg() будет вызван изBase::f()? Base::g() или жеDerived::g()?

Спасибо...

Ответы на вопрос(8)

Ваш ответ на вопрос