В C++, как мы делаем следующее
// fundamental language construct
type name = value;
// for example
int x = y;
с указателями на функции?
typedef char(*FP)(unsigned);
// AFAIK not possible in C++
FP x = y;
Я могу использовать лямбды
FP x = [](unsigned k) -> char { return char(k); };
Но я не знаю, как это сделать без лямбды. Есть идеи? Это не ответ. мы знаем, что это работает:
void whatever () {}
typedef void (*FP) (void);
FP x = whatever;
Вопрос в том, можно ли сделать это одной строкой в C++. Как можно сделать это в одной строке в C++ с любым другим типом.