Здравствуйте, alpha21264, Вы писали:
Pzz>>Мой любимый пример: x = (flag ? sin : cos)(y); Опыт показывает, что эта простая конструкция приводит многих собеседователей в тупик, в диапазоне от "а что это значит?" и до "а что, так можно?".
A>Должен признаться, что понял, что делает этот код, только после 15 минут разглядывания.
Ну, молодец.
А я по молодости разок-другой такое в продакшене применил (разумеется не с
sin/cos, с какой-то другой парой функций с одинаковым прототипом). Сейчас бы я так делать не стал. Народ реально не догоняет (к огромному моему удивлению).