double d1 = 1.0, d2 = 2.0; number n1(d1), n2; n2 = n1 + n1; n2 = n1 + d1; // conversion of rhs n2 = d1 + n1; // conversion of lhs n1 += d1; //d1 += n1; // error: += requires a number lhs