我有以下代码:
//base
class base
{
public :
virtual void func(){
cout<<"Base::func"<< endl;
}
};
class derived : public base
{
public :
static void func() // overridden function
{
cout<<"derived::func"<< endl;
}
};
在这里,我将派生类中的func()重写为static。为什么编译器不允许这样做?