c++中lambda表达式的用法

試著忘記壹切 提交于 2019-11-28 05:43:26
#include <iostream>
using namespace std;

int main(){
    int a = 10;
    auto func1 = [=](int b){return a +b+ 1;};
    auto func2 = [&](int b,int c){return a+b+c + 1;};
    cout << func1(1) << endl;
    cout << func2(1,2) << endl;
    a++;
    cout << func1(1) << endl;
    cout << func2(1,2) << endl;
    return 0;
}

原文: https://blog.csdn.net/iloveyousunna/article/details/78532398

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!