首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏C++核心准则原文翻译

    C++核心准则F.53:非局部使用变量时避免使用值捕捉

    available for the call. thread_pool.queue_work([=]{ process(local); }); Enforcement (Simple) Warn when capture-list (Complex) Flag when capture-list contains a reference to a locally declared variable and the lambda is

    78110发布于 2020-03-25
  • 来自专栏音视频直播技术专家

    想看懂WebRtc,你须知道的C++11新特性「lambda,std::function以及std:bind」

    下面是lambda表达式的语法: [ capture-list ] { body } [ capture-list ] ( params ) { body } [ capture-list ] ( params ) -> ret { body } [ capture-list ] ( params ) mutable exception attribute -> ret { body } 这其中 : capture-list 是需要捕获的变量列表,用逗号分隔。

    1.1K21发布于 2020-04-02
  • 来自专栏后端

    C++一分钟之—Lambda表达式初探

    Lambda表达式基础Lambda表达式的基本形式如下:[capture-list] (parameters) -> return-type { function-body }capture-list

    36410编辑于 2024-06-22
  • 来自专栏可涵的从小白到大牛的征程

    C++11 lambda 表达式详解(带例题)

    lambda表达式书写格式: [capture-list] (parameters) mutable -> return-type { statement } 1. lambda表达式各部分说明 [capture-list

    30810编辑于 2024-10-16
  • 来自专栏小白历险记

    lambda表达式

    2、lambda表达式语法 lambda表达式书写格式: [capture-list] (parameters) mutable -> return-type { statement} 2.1、lambda 表达式各部分说明 [capture-list] : 捕捉列表:该列表总是出现在lambda函数的开始位置,编译器根据[]来判断接下来的代码是否为lambda函数,捕捉列表能够捕捉上下文中的变量供lambda

    64620编辑于 2023-05-09
  • 来自专栏热爱C嘎嘎

    C++lambda表达式

    _price; }); return 0; } lambda表达式语法: lambda表达式书写格式:[capture-list] (parameters) mutable -> return-type { statement} [capture-list]:捕捉列表。

    37230编辑于 2023-10-13
  • 来自专栏C++系列

    【C++】lambda表达式语法详细解读(代码演示,要点解析)

    一.lambda表达式语法 1)lambda表达式总览 lambda表达式书写格式:[capture-list] (parameters) mutable -> return-type { statement } lambda表达式各部分说明 [capture-list] : 捕捉列表,该列表总是出现在lambda函数的开始位置,编译器根据[]来判断接下来的代码是否为lambda函数,捕捉列表能够捕捉上下文中的变量供

    83210编辑于 2024-01-23
  • 来自专栏linjinhe的专栏

    现代 C++:Lambda 表达式

    上面的例子,用 Lambda 改写如下: auto Plus = [](int a, int b) { return a + b; }; 一个完整的 Lambda 表达式的组成如下: [ capture-list ] ( params ) mutable(optional) exception(optional) attribute(optional) -> ret(optional) { body } capture-list

    1.3K10发布于 2020-06-02
  • 来自专栏用户11956881的专栏

    【C++】简单介绍lambda表达式

    二、 表达式语法 lambda表达式的语法格式是:[capture-list](parameters)->return-type {function body} (parameters):参数列表。 [capture-list]:捕捉列表。该列表写在lambda表达式的开始位置,编译器根据[]来判断接下来的代码是否为lambda函数。

    21510编辑于 2025-12-18
  • 来自专栏Base_CDNKevin

    [C++11] Lambda 表达式

    Lambda 表达式的基本语法 在 C++ 中,lambda 表达式的格式如下: [capture-list] (parameters) -> return type { function body } 各部分含义: **[capture-list]**:捕捉列表,指定lambda表达式可以访问的外部变量。

    45210编辑于 2024-11-15
  • 来自专栏C语言学习

    【C++篇】C++11:lambda表达式

    二、lambda表达式语法 lambda表达式书写格式:[capture-list] (parameters) mutable -> return-type { statement } lambda表达式各部分说明 : [capture-list]:捕捉列表,该列表总是出现在lambda函数的开始位置,编译器根据[]来判断接下来的代码是否为lambda函数,捕捉列表能够捕捉上下文中的变量供lambda函数使用。

    47610编辑于 2025-08-11
  • 来自专栏C++核心准则原文翻译

    C++核心准则F.54:不要隐式捕捉this指针

    Enforcement(实施建议) Flag any lambda capture-list that specifies a default capture and also captures this

    49510发布于 2020-03-25
  • 来自专栏Linux网络

    【C++11】Lambda表达式

    Lambda表达式的格式: [capture-list] (parameters)-> return type { function boby } [capture-list]:捕捉列表

    19710编辑于 2026-01-14
  • 来自专栏C++/Linux

    【C++修炼之路】29.lambda表达式

    二.lambda表达式语法 lambda表达式书写格式:[capture-list] (parameters) mutable -> return-type { statement } lambda表达式各部分说明 [capture-list] : 捕捉列表,该列表总是出现在lambda函数的开始位置,编译器根据[]来判断接下来的代码是否为lambda函数,捕捉列表能够捕捉上下文中的变量供lambda函数使用

    60800编辑于 2023-03-28
  • 来自专栏从小白开始修炼

    【C++】C++11——lambda表达式

    Lambda表达式的格式: [capture-list] (parameters) mutable -> return-type { statement } Lambda表达式格式各项说明: [capture-list

    40920编辑于 2023-10-15
  • 来自专栏C++系列

    【C++11特性篇】lambda表达式玩法全解

    _evaluate;}); return 0; } 二.lambda表达式语法 1)lambda表达式总览 lambda表达式书写格式:[capture-list] (parameters) mutable -> return-type { statement } lambda表达式各部分说明 [capture-list] : 捕捉列表,该列表总是出现在lambda函数的开始位置,编译器根据[]来判断接下来的代码是否为

    39210编辑于 2024-01-23
  • 来自专栏雪芙花

    c++11面试宝典(final,delete,deault,explicit,lambda表达式)

    5.2lamabda表达式怎么写 ambda表达式书写格式:**[capture-list] (parameters) mutable -> return-type { statement }** lambda表达式各部分说明 [capture-list] : 捕捉列表,该列表总是出现在lambda函数的开始位置,编译器根据[]来判断接下来 的代码是否为lambda函数,捕捉列表能够捕捉上下文中的变量供

    90720编辑于 2022-10-31
  • C++11之深度理解lambda表达式

    2.lambda表达式的格式: [capture-list] (parameters)-> return type { function boby } 3. [capture-list] : 捕捉列表,该列表总是出现在 lambda 函数的开始位置,编译器根据[]来 判断接下来的代码是否为 lambda 函数,捕捉列表能够捕捉上下文中的变量供 lambda

    23910编辑于 2025-12-20
  • 来自专栏学习

    深入 C++11:移动语义、Lambda表达式与新特性全面解析

    lambda 表达式语法使⽤层⽽⾔没有类型,所以我们⼀般是⽤auto或者模板参数定义的对象去接收lambda对象 lambda表达式的格式:[capture-list] (parameters)-> return type { function boby } [capture-list] :捕捉列表,该列表总是出现在lambda 函数的开始位置,编译器根据[]来判断接下来的代码是否为lambda 函数,捕捉列表能够捕捉上下 [capture-list] (parameters)-> return type { function boby } int main() { // ⼀个简单的lambda表达式 auto

    45100编辑于 2025-03-23
  • 来自专栏热爱C嘎嘎

    C++11:可变参数模板/lambda表达式

    lambda表达式语法 ambda表达式书写格式:[capture-list] (parameters) mutable -> return-type { statement} lambda表达式各部分说明 : [capture-list] : 捕捉列表,该列表总是出现在lambda函数的开始位置,编译器根据[]来判断接下来的代码是否为lambda函数,捕捉列表能够捕捉上下文中的变量供lambda函数使用

    1.7K40编辑于 2023-03-30
领券