验证码: 看不清楚,换一张 查询 注册会员,免验证
  • {{ basic.site_slogan }}
  • 打开微信扫一扫,
    您还可以在这里找到我们哟

    关注我们

C++11中的Lambda表达式如何使用

阅读:411 来源:乙速云 作者:代码code

C++11中的Lambda表达式如何使用

//lambda赋值给变量
  auto lamb = [](int x)->bool {
    printf("赋值给变量带传入参数与返回值的Lambda,传入的值:%dn",x);
    return false; 
  };
  //调用
  lamb(5);

  []{ cout << "直接执行的Lambda表达式" << endl; }();

  auto kk = [] {cout << "没有执行的Lambda" << endl; };
  kk();//手动执行

//=代表除str外的其它外部变量都可访问值,&代表str的引用
  auto akak = [=, &str](string x)->int {
    cout << str << endl;
    str = { "helloworld" };
    cout << x << str <            
                    
分享到:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: hlamps#outlook.com (#换成@)。
相关文章
{{ v.title }}
{{ v.description||(cleanHtml(v.content)).substr(0,100)+'···' }}
你可能感兴趣
推荐阅读 更多>