我有一个 c++ 问题,我需要将派生类的函数移动到基类以“清理”我的代码。这是我要移动的代码:
double Resistor::getVolt()
{
if (connection_a->getCharge() > connection_b->getCharge())
return connection_a->getCharge() - connection_b->getCharge();
else
return connection_b->getCharge() - connection_a->getCharge();
}
double Resistor::getCurr()
{
if (connection_a->getCharge() > connection_b->getCharge())
return (connection_a->getCharge() - connection_b->getCharge())/resistance;
else
return (connection_b->getCharge() - connection_a->getCharge())/resistance;
}
我需要移动所有这些并且仍然可以访问变量connection_a
&connection_b
而不是私有的。