求教:如何扩展父类的虚函数
如 类a有个已经实现的 paintevent方法(虚函数实现)
类b是派生自a,他想在使用类a中的paintevent方法后,在加上自己的代码,不知道以下的实现可行么?
class c{
virturl paintevent(QPaintEvent *event);
}
class a : public c{
void paintevent(QPaintEvent *event);
}
a中paintevent以实现,代码不记
class b : public a{
void paintevent(QPaintEvent *event);
}
b中的
void b::paintevent(QPaintEvent *event){
a::paintevent(event);
.....
.....
}
不知以上代码可行不?我编译执行是通过,但却不太理解,能否有人详细解释下相关原理及其风险性什么的