Post increment and decrement

Kagamin via Digitalmars-d digitalmars-d at puremagic.com
Thu Mar 12 03:17:47 PDT 2015


On Wednesday, 11 March 2015 at 17:23:15 UTC, welkam wrote:
> Because of all this why not make only one increment/decrement 
> operator and have post increment/decrement to be called by 
> template name, because it is a template?
>
> template post_inc(T) {
> auto tmp = T;
> T++;
> return tmp;
> }

That's how it works 
http://dlang.org/operatoroverloading.html#unary
But I see more optimization opportunity here: the result of ++a 
may be not used too, but it still returns the value, which can be 
still suboptimal.


More information about the Digitalmars-d mailing list