问题描述
在下面的代码中,一个公共函数覆盖了基类中的一个私有虚函数 ob->hello() 应该在公共的派生类中调用 hello() 。 为什么我仍然看到 hello() 是私有的错误。
```
#include<iostream>
using namespace std;
class base{
private:
virtual void hello();
};
class der: public base{
public:
void hello();
};
void der::hello(){
cout<<"hi"<<endl;
}
void base::hello(){
cout<<"hello"<<endl;
}
int main(){
base* ob = new der();
ob->hello();
}
```
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)