ciao,
da poco ho incominciato a studiare la programmazione a oggetti in c++.
implementando questo programma ho riscontrato molti problemi di cui non riesco a venire a capo.
codice:
#include <iostream.h>
class rettangolo
{
float base;
float altezza;
void assegna (float b,float a)
{
base=b;
altezza=a;
return (0);
}
int area ()
{
return(base*altezza);
}
int main()
{
rettangolo retta;
rett1.assegna(2.3,2.5);
cout<<"a"<<rett1(area());
}
il mio problema è che non mi va!
poi volevo chiedere:
perchè anche se metto il punto virgola dopo return(base*altezza); o non lo metto non mi dà nessun tipo di errore?? è indifferente?? Scusatemi ma con la programmazione ad oggetti sono inesperto.
grazie in anticipo!