次のクラスがあるとしましょう。
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メソッドが呼び出されますか?そして、このコンパイラは固有ですか?
ありがとう