Trass3r <u...@known.com> wrote: > Am 19.08.2011, 14:16 Uhr, schrieb Timon Gehr <timon.g...@gmx.ch>: >> I think this makes code harder to read for no obvious benefit. >> I don't think this is any better than >> >> class Foo{ >> private int a_; >> int a(){return a_;} >> int a(int a){return a_ = a;} >> } > > +1 > > Optional braces should be limited to statements.
I agree. Besides, a minor problem is that 'if' statements may be mistaken as template conditions: void f1(T)(T x) if (isFoo!T) { x ++; } void f2(T)(T x) { if (isFoo!T) { x ++; } }