yank unary '+'?

Don nospam at nospam.com
Mon Dec 7 04:20:43 PST 2009


bearophile wrote:
> Thanks to Andrei to explain the situation better.
> 
> Denis Koroskin:
>> OpTrue also implies opFalse, which is redundant.
> 
> C# allows to define both methods, but I don't like that. The compiler can just return the negation of opTrue, no need of opFalse. Is this a good enough solution? It looks better than using !!.

Only the compiler uses !!
opUnary("!") is opFalse.
BTW, the last line of operatoroverloading.html is:
"The operators ! && || ?: and a few others will likely never be 
overloadable."
Never say never.




More information about the Digitalmars-d mailing list