ima*_*ake 1 c++ java virtual-functions
我在一些Java项目中很长,并且调用父项的虚函数是这样的:
int func(..) {
super.func(..);
}
Run Code Online (Sandbox Code Playgroud)
但是现在当我回到C++时,这就是我认为它的工作方式(对于Constructors这样有效),但我错了.我甚至忘记了这是怎么称呼的.((Component)this)->func();
也不起作用,所以我迷路了.
int Label::func() : Component::func() {
}
Run Code Online (Sandbox Code Playgroud)
它是如何正确完成的?
提前致谢!
你应该明确地从超类调用函数:
int Label::func()
{
return Component::func();
}
Run Code Online (Sandbox Code Playgroud)