在Visual C++ 2010上运行此C++源代码:
class B{
public:
virtual void f(int a){}
virtual void f(){}
};
class A:public B{
public:
virtual void f(int a){}
};
int main(){
A a;
a.f();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
导致以下错误:
IntelliSense: too few arguments in function call
换句话说,似乎void f()
没有继承?
问题是什么?