重写一个满载的虚函数
重写一个重载的虚函数class Class1{public:void fun(){}virtual void fun(int i){}}class Class2 : publi
重写一个重载的虚函数
class Class1
{
public:
void fun(){
}
virtual void fun(int i){
}
};
class Class2 : public Class1
{
public:
virtual void fun(int i){
}
};
Class2 c;
c.fun();
报错,fun不能没有参数。。。
难道fun()就这样被覆盖了么?我又对我的基础产生了怀疑。。。嗯,当时就是这样
[解决办法]函数给隐藏了,LZ可以了解下“重载,覆盖与隐藏”
[解决办法]c.Class1::fun();