【发布时间】:2011-11-26 20:17:17
【问题描述】:
class Foo
{
public:
int fn()
{
return 1;
}
int fn(int i)
{
return i; //2nd fn()
}
};
class Bar:Foo
{
public :
Foo::fn;
};
int main(int argc, char** argv)
{
Bar b;
cout<<b.fn(2)<<endl;
}
可以在具体类“Bar”中隐藏 fn(int)
【问题讨论】:
-
请格式化您的代码,我们是人类,而不是编译器
-
你想让
cout<<b.fn(2)<<endl;成为编译器错误吗?
标签: c++ inheritance private-inheritance