zoukankan      html  css  js  c++  java
  • C++中对C的扩展学习新增语法——lambda 表达式(匿名函数)

    1、匿名函数基础语法、调用、保存

     

    1、auto lambda类型

     

    2、函数指针来保存注意点:[]只能为空,不能写东西

     

    3、std::function来保存

     

    2、匿名函数捕捉外部变量(值方式、引用方式)

    1、[]表示捕获外部变量,如果在匿名函数内部想要使用外部定义的变量,必须要捕获,捕获有两种方式,一中是引用捕获,一种是值捕获

    2、引用捕获:& 表示以引用的方式捕获所有外部变量 [&a, &b] 表示捕获指定变量

     

    3、值的方式捕获:默认以值方式捕获的变量具有connst性,[=]号按值的方式捕获所有外部变量,[a,b]表示按值的方式捕获指定变量

     

    4、有两个参数、有返回值的匿名函数

     

  • 相关阅读:
    Count_sort C++
    Priority_Queue C++
    HeapSort C++
    Randomized_QuickSort C++
    QuickSort c++
    我的开发环境
    github and eclipse
    centos 7 install eclipse cdt and use github
    github commands
    文化-梁晓声
  • 原文地址:https://www.cnblogs.com/yyslif/p/11700151.html
Copyright © 2011-2022 走看看