Ereditare da una classe privata

di il
3 risposte

Ereditare da una classe privata

Ciao ragazzi,
ho un piccolo problema dovrei utilizzare un metodo privato (non devo sovrascriverlo ) di una classe da cui eredito quasi tutto.

ModelloEnergetico.h

class WifiRadioModelloEnergetico : public WifiRadioEnergyModel
{
//altro codice
private void SetWifiRadioState (const WifiPhy::State state); //classe che si trova in //WifiRadioEnergyModel
}
ModelloEnergetico.cc

void
WifiRadioModelloEnergetico::SetWifiRadioState (const WifiPhy::State state)
{
// come la eredito ??
}

grazie a tutti

3 Risposte

  • Re: Ereditare da una classe privata

    Come erediti cosa? const WifiPhy::State a me sembra un enum.
  • Re: Ereditare da una classe privata

    Ciao scusa la mia inesperienza,

    la classe WifiRadioEnergyModel::SetWifiRadioState (const WifiPhy::State state) già è definita..è privata e si trova nel file WifiRadioEnergyModel.

    Ora la devo richiamare senza sovrascriverla nella mia classe che si chiama WifiRadioModelloEnergetico come posso fare ?

    grazie
  • Re: Ereditare da una classe privata

    Guarda quà:
    
    WifiPhy::State ns3::WifiRadioEnergyModel::GetCurrentState(void) 	const
    
    
    .................
    
    virtual void ns3::WifiRadioEnergyModel::ChangeState 	( 	int  	newState	) 	[virtual]
    
    Non puoi cambire l'eredità ma puoi usare la funzione ChangeState.
Devi accedere o registrarti per scrivere nel forum
3 risposte