Ellery Newcomer wrote:
> according to the spec,
> 
> a op= b;
> 
> is semantically equivalent to
> 
> a = a op b;
> 
> but this doesn't seem to be strictly true.


It's untrue in several ways.  For example:

SomeReferenceType a, b;

a = a + b; // Creates new object.
b += c; // Modifies an object in place.

and of course:

a = a = c; // Dual assignment.
a == b; // Equality comparison.


-- 
Rainer Deyke - rain...@eldwood.com
  • op= Ellery Newcomer
    • Re: op= Rainer Deyke
    • Re: op= Steven Schveighoffer

Reply via email to