я практиковал лямбды, и я нашел этот код:Это станд :: функция аналогична
auto make_fibo()
{
return [](int n) {
std::function<int(int)> recurse;
recurse = [&](int n){
return (n<=2)? 1 : recurse(n-1) + recurse(n-2);
};
return recurse(n);
};
}
я не знаю, что это было это, точно, не знал его std::function<int(int)> recurse;
и после поиска и чтения этого :
http://www.cplusplus.com/reference/functional/function/
мой вопрос? Эта функция std :: такая же, как это:
typedef int (*FredMemFn)(int i);
Спасибо и простите за английский.
я не знал, но теперь я думаю, что это очень хорошо, и очень чистый синтаксис, спасибо за ваш ответ –