== Quote from Andrei Alexandrescu ([email protected])'s article > To recap: > 1. Arbitrary cost copy construction: > + Makes value types easy to define: just hook the copying code into > this(this) > + Is familiar to programmers coming from C++ > + If it fails, fails early, not surprisingly during a later operation
BTW, I don't see why failing during a variable assignment is any less bad than failing during any other seemingly innocuous operation.
