Lässt sich mit diesen Codezeilen undefinierbares Verhalten erzeugen, wenn alle Wartbarkeits- und Leseprobleme außer Acht gelassen werden?Verwenden eines ternären Operators zum Initialisieren einer Referenzvariablen?
float a = 0, b = 0;
float& x = some_condition()? a : b;
x = 5;
cout << a << ", " << b;
könnte sogar noch einfacher: '(some_condition()? a: b) = 5; ' – Slava