读书人

重写一个满载的虚函数

发布时间: 2014-06-09 16:26:20 作者: rapoo

重写一个重载的虚函数


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();

读书人网 >VC/MFC

热点推荐