如何递归调用一个函数?
std::function<int(int)> f = [&](int c)->int{
--c;
//call function
//print function address static_cast<void*>(&f)
return c <= 0 ? 0 : f(c);
};
f(2);
转载请注明出处并保持作品的完整性,谢谢
std::function<int(int)> f = [&](int c)->int{
--c;
//call function
//print function address static_cast<void*>(&f)
return c <= 0 ? 0 : f(c);
};
f(2);