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.
