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!