- 1
- 0
- 约1.92千字
- 约 2页
- 2023-03-21 发布于浙江
- 举报
Lambda表达式
Lambda表达式允许你在本地定义函数,即在调用的地方定义,从而消除函数对象产生的许多安全风险,Lambda表达式的格式如下:
[capture](parameters)-return-type?{body}(para_list)
[]里是函数调用的引入符,表示一个Lambda表达式的开始,
作用:
Lambda 表达式就是用于创建匿名函数的。GCC 4.5.x 和 Microsoft Visual Studio 早已提供了对 lambda 表达式的支持。在 GCC 4.7 中,默认是不开启 C++ 11 特性的,需要添加 ?-std=c++11 编译参数。而 VS2010 则默认开启。
分段详解:
[capture]: lambda表达式的引入符号_必须存在
Lambda所有出现的 lambda 引入符总结:
[]? ? ? ? // 不捕获任何外部变量
[=]? ? ? // 以值的形式捕获所有外部变量
[]? ? ? // 以引用形式捕获所有外部变量
[x, y]?// x 以传值形式捕获,y 以引用形式捕获
[=, z]// z 以引用形式捕获,其余变量以传值形式捕获
[, x]? // x 以值的形式捕获,其余变量以引用形式捕获
this显示传入:对于[=]或[]的形式,lambda 表达式可以直接使用 this 指针。但是,对于[]的形式,
您可能关注的文档
- 转换思维角度,不要固守心灵.doc
- 六个口语题目.doc
- 中式新古典茶几特点.doc
- 蔬菜水溶肥料的施用技术.doc
- WINCC实现声音报警.doc
- 现代家具概论.doc
- 秋季老人养生三汤.doc
- CN119431698A 一种安全头盔用复合材料及其制备方法及安全头盔 (浙江万兴新材料有限公司).pdf
- (正式版)DB62∕T 4481-2021 《农村互助老人幸福院星级划分与评定》.pdf
- (正式版)DB62∕T 4490-2022 《柴胡栽培技术规程》.pdf
- (正式版)DB62∕T 4468-2021 《小麦品种 兰天42号》.pdf
- (正式版)DB62∕T 4419-2021 《天麻栽培技术规程》.pdf
- (正式版)DB62∕T 4430-2021 《河西地区杂交西瓜种子制种田套种向日葵栽培技术规程》.pdf
- (正式版)DB62∕T 4514-2022 《马鞭草栽培技术规程》.pdf
- (正式版)DB62∕T 4529-2022 《风力发电机组叶片维护技术规程》.pdf
- (正式版)DB62∕T 4546-2022 《青杨天牛综合防治技术规程》.pdf
- CN119432049A 一种聚氨酯树脂基水润滑轴承复合材料及其制备方法 (中国科学院兰州化学物理研究所).pdf
- CN119426846A 一种蓝宝石与可伐合金封接用活性钎料及其制备方法 (北京有色金属与稀土应用研究所有限公司).pdf
- CN119432597A 基于印章微结构图案化的血管化类器官芯片及其制备方法 (上海交通大学).pdf
- CN119433348A 一种高钴镍二次硬化钢用超低硫超纯铬铁及其制备方法 (成都先进金属材料产业技术研究院股份有限公司).pdf
原创力文档

文档评论(0)