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)。 ?