Can I call the default opAssign after overloading opAssign?

monarch_dodra monarchdodra at gmail.com
Sun Nov 25 03:05:36 PST 2012


On Sunday, 25 November 2012 at 00:12:04 UTC, Rob T wrote:
>
> Thanks for pointing out where the postblit stuff is documented. 
> When I first started learning the language, I did read that 
> part a few times over, but I found it frustratingly hard to 
> grasp. I will re-read that section again.

This should be MUCH more documented. Most users (in particular 
C++ users) are surprised by this behavior, and creates a great 
deal of confusion.

> TDPL is a good book, but it is not the official spec, nor is it 
> even a spec, it's a book that covers some aspects of how to use 
> the language. How copy and assignments work in D really needs 
> to be 100% documented in the language spec to ensure that it is 
> officially a part of the language and not a clever compiler 
> optimization that may or may not be implemented.

AFAIK, there is no "official spec". And even if there was, the 
"de-facto" spec *is* TDPL... minus everything that could have 
changed since it's printing.




More information about the Digitalmars-d-learn mailing list