Documente Academic
Documente Profesional
Documente Cultură
CLASE
~ motoare_electrice ( ) { }
void afisare( )
{ cout<<"\n\t functia afisare\n \t"<<endl;
cout<<"\n"<<tensiune_electrica<<endl;
cout<<"\n"<<curent<<endl;
cout<<"\n"<<cuplu<<endl;
cout<<"\n"<<turatia<<endl; }
float putere ( )
{ return tensiune_electrica * curent; }
float putere_mecanica ( );
} ;
// atentie punct si virgula la terminarea declaratiei de clasa
inline float motoare_electrice::putere_mecanica ( )
{ return cuplu * turatia; }
int main()
{
class motoare_electrice motor1(5, 10, 4.5, 25);
motor1.afisare();
float rezultat_putere=motor1.putere();
cout<<"\n \t puterea este \n \n \t"<<rezultat_putere;
// initializare cu constructor cu valori implicite
motoare_electrice M1(1,2);
M1.afisare();
cout<<"\n \t Rezultat pentru M1\n"<<M1.putere();
// pointeri la obiect
motoare_electrice *adresa_obiect;
adresa_obiect = new motoare_electrice( 2.3,3.4);
//afisare date membru obiect care este pointer la obiect
adresa_obiect->afisare( );
cout<<" \n \t adresa este \n\t "<<adresa_obiect<<endl<<endl;
delete adresa_obiect;
return 1;
}