C++之Lambda表达式

格式:
返回类型 (*指向该表达式的指针)(参数) = [] (参数) -> 返回类型{
};

    // 无参无返回
    void (*p3)() = []{   // 等价  void (*p3)() = []()->void {
        cout<<"Lambda"<int{
        return 5;
    };
    cout<int{
        return a + b;
    };
    cout<

输出
Lambda
5
3
类似于其他语言的闭包、block之类的概念

你可能感兴趣的:(C++之Lambda表达式)