/** * @file using_derived.cpp * @brief 函数重装 * @author 光城 * @version v1 * @date 2019-08-07 */ #include using namespace std; class Base { public: void f() { cout << "f()" << endl; } void f(int n) { cout << "Base::f(int)" << endl; } }; class Derived : private Base { public: using Base::f; void f(int n) { cout << "Derived::f(int)" << endl; } }; int main() { Derived d; d.f(); d.f(1); return 0; }