4-10 c++面接問題--上書きしますか、それとも再ロードしますか.


class Base {
public:
  void f(float x) {
    cout << "Base::f() " << x << endl;
  }
};

class Derived: public Base {
public:
  void f(int x) {
    cout << "Derived::f(int) " << x << endl;
  }
};

int main() {
  Derived d;
  d.f(1.1f);
  return 0;
}
       ,  Derived f(int x)       f(float x),        d   f ,  f     ,                    f(float x),    1.1f          。          :Base::f() 1.1
  ,          : Derived::f(int) 1
    ,   f(int x)      f(float x)。      ?