如何递归调用一个函数?

    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);
原文地址:https://www.cnblogs.com/cheungxiongwei/p/9184091.html