コードを「クリーンアップ」するために、派生クラスの関数を基本クラスに移動する必要がある 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