我有一个类Child
,继承自类Parent
。类Parent
有一个虚拟的受保护方法_parentClassMethod(int a, int b)
。此方法用于类的方法中Child
:
void Child::_childClassMethod(int c, int d)
{
//some code
_parentClassMethod(int a, int b);
//some more code
}
我的问题是:在从类中_parentClassMethod
调用时,我需要做不同的函数调用。Child
我正在空白,但是除了重新定义整个课堂之外_parentClassMethod
,还有更好的方法吗?Child
parentClassMethod 的定义:
void Parent::_parentClassMethod(int a, int b){
//lots of other code
setSomethingFunction(val1, val2, val3);/*this function cannot be made virtual since it writes to the eeprom of a device*/
//lot more code
}