Использование тернарного оператора для инициализации ссылочной переменной?

Если оставить в стороне все проблемы с ремонтопригодностью и чтением, могут ли эти строки кода генерировать неопределенное поведение?

float  a = 0, b = 0;
float& x = some_condition()? a : b;
x = 5;
cout << a << ", " << b;
15
задан Pale Blue Dot 15 July 2012 в 19:53
поделиться