如何递归调用一个函数?

    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);
posted @ 2018-06-14 17:29  學海無涯  阅读(289)  评论(0编辑  收藏  举报