49:深入学习c++(lambda函数, 简单介绍)

:类似lua的函数内部定义的局部函数

template<typename Func>
void printUseFunc(Func func, int a, int b, int c)
{
    func(a, b, c);
}

void testlambda()
{
    int a = 1;
    int b = 2;
    int c = 3;
    auto local = [a, b, c]() {
        std::cout << "a" << a << " b" << b << " c" << c << std::endl;
    };
    local();

    printUseFunc([](int a, int b, int c)
    {std::cout << "a" << a << " b" << b << " c" << c << std::endl; },
        5, 6, 7
    );
}

发布了4 篇原创文章 · 获赞 0 · 访问量 38

猜你喜欢

转载自blog.csdn.net/u010665493/article/details/104387528
今日推荐