Скажем, у меня есть следующие классы:
class A {
public:
virtual void foo() {
bar();
}
protected:
virtual void bar() {
// Do stuff
}
}
class B : public A {
protected:
virtual void bar() {
// Do other stuff
}
}
Если у меня есть экземпляр B и вызывается метод foo, какой метод bar будет вызван? И этот специфический компилятор?
Спасибо