Classi con re, im;un solo parametro

di zio_mangrovia il
2 risposte
Dato il seguente codice:
class Complesso {
   double re, im;
public:
   Complesso(double r=0, double i=0) { re=r; im=i; }
   void scrivi() { cout << re << ',' << im; }
}

int main() {
   Complesso c4 = 1.0;
}
Viene definito un oggetto c4 di tipo classe Complesso ma non ho ben chiaro cosa rappresenta '1.0' a destra dell'uguale e come deve essere letto il relativo codice. E' il valore che viene passato al costruttore default? Ma nel caso a chi si riferisce? re o im?

2 Risposte

  • E' posizionale, se passo un unico parametro, e' il primo
  • migliorabile ha scritto:


    E' posizionale, se passo un unico parametro, e' il primo
    quindi =1.0 significa passare il primo parametro, o meglio assegnare 1.0 al primo membro della classe?
Devi accedere o registrarti per scrivere nel forum
2 risposte