Calling the base class's implementation from the derived?
I want to do what the base does, but then I want to add some derived stuff.
I tried the following but it did not work: (this function is virtual in AguiWidget)
void AguiLabel::onSizeChanged( const AguiSize &size )
{
AguiWidget.onSizeChanged(size);
upd开发者_如何学编程ateLabel();
}
Thanks
Change AguiWidget.onSizeChanged(size);
to AguiWidget::onSizeChanged(size);
.
Use the scoping operator ::
(i.e. AguiWidget::onSizeChanged(size)
)
You were almost there, just one small syntax change.
AguiWidget::onSizeChanged(size);
Close.
AguiWidget::onSizeChanged(size);
精彩评论