37 lines
527 B
C++
37 lines
527 B
C++
/**
|
|
* @file using_derived.cpp
|
|
* @brief 函数重装
|
|
* @author 光城
|
|
* @version v1
|
|
* @date 2019-08-07
|
|
*/
|
|
|
|
#include <iostream>
|
|
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()
|
|
{
|
|
Base b;
|
|
Derived d;
|
|
d.f();
|
|
d.f(1);
|
|
return 0;
|
|
}
|