子类中的成员函数覆盖父类(name hiding)

只要子类中出现了和父类中同名的函数,父类中的所有这个名字的函数,就被屏蔽了。

静态函数成员也是如此?经过代码验证,确实如此。

#include <iostream>

using namespace std;

class A{
public:
void print(){cout << "A::print()" << endl;}
}; class B:public A{
public:
void print(int i ){cout << "B::print(int i)" << endl;}
}; int main()
{
B b;
b.print();
b.A::print();    b.print();// 这个是编译不通过的。  
return ;
}
上一篇:2021牛客寒假算法基础集训营6


下一篇:Codeforces Round #704 (Div. 2) D,E