Здравствуйте, rg45, Вы писали:
R>Я бы тоже не стал использовать такую конструкцию, и не только потому, что это ставит кого-то в тупик, а потому что выражение (flag ? sin : cos) имеет тип указателя на функцию.
А, кстати говоря, есть ли гарантия, что у std::sin можно взять указатель на функцию?
Почему-то у меня в голове крутится смутное воспоминание на запрет на взятие указателя на функции стандартной библиотеки. Типа на самом деле std::some_name может и не быть функцией (вроде бы это для всяких isalnum и тому подобных актуально). Но уже не помню правда это или нет.