E.g.: Fraction has a constructor that takes a single integer. This is okay:
Fraction a(3,4), b; b = a + 2; // Addition of Fraction and integer
The assignment statement becomes
b = a + Fraction(2); // Convert right operand to Fraction, then add