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?