C++相当于Java的`super.func();`?

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)

它是如何正确完成的?

提前致谢!

nog*_*ard 6

你应该明确地从超类调用函数:

int Label::func() 
{
    return Component::func();
}
Run Code Online (Sandbox Code Playgroud)