当前位置: 首页 > news >正文

C++ lambda 匿名函数

看了明仕强老师的课程,C++匿名函数也可以很简单
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

下面请看示例代码:

/*
lambda表达式学习,测试主函数
*/#include <iostream>using namespace std;int main()
{printf("Lambda test Demo:\n");//值捕获,值捕获的时候不能修改变量值的int value = 100;auto f = [value](int a ,int b)->int{return a+b+value;};cout << f(1,2)<<endl;//引用捕获,可以改变变量值auto f2 = [&value](int a,int b)->int{value ++;return a+b;};cout<<f2(1,3)<<endl;cout<<"value:"<<value<<endl;//隐式捕获// = 值捕获// & 引用捕获int age = 123;auto f3 = [&](int a ,int b)->int{value++;//如果把&更换为= 则这里修改变量编译的时候会出错age++;//如果把&更换为= 则这里修改变量编译的时候会出错return a+b;};return 0;
}
http://www.lryc.cn/news/478831.html

相关文章:

  • 基于python的简单web服务器示例
  • 02- 模块化编程-006 ADC0808数码显示对比
  • 又发现了Mac妙控鼠标的新使用方法
  • Webserver(4.6)poll和epoll
  • LVGL 与 QT
  • 如何选择最适合的项目管理软件?2024年大厂首选7款工具盘点
  • 【数据结构】选择排序——选择排序 和 堆排序
  • P11229 [CSP-J 2024] 小木棍
  • 【学习笔记】SAP ABAP——OPEN SQL(一)【SELECT语句】
  • SQL注入(1)
  • 在AI时代,如何解决人的工作岗位被AI替代的问题?
  • Linux命令--paste
  • 数据结构模拟题[九]
  • 2024年10月国产数据库大事记-墨天轮
  • Andon 业务流程业务开发陷阱----从真实用户与管理者视角逻辑差异
  • Python闭包|你应该知道的常见用例(上)
  • printf影响单片机中断速度
  • JavaScript 23种经典设计模式简介
  • 位运算相关算法
  • 解决:无法在此设备上激活Windows因为无法连接到你的组织的激活服务器
  • 【Spring】——SpringBoot项目创建
  • 聊一聊:ChatGPT搜索引擎会取代谷歌和百度吗?
  • 分布式中常见的问题及其解决办法
  • HTML 基础标签——多媒体标签<img>、<object> 与 <embed>
  • word mathml 创建粗体字母快捷键
  • ROOT添加用户提示权限不够
  • 关于使用svgIcon 菜单折叠 显示文字情况
  • Python使用PDF相关组件案例详解
  • day53 图论章节刷题Part05(并查集理论基础、寻找存在的路径)
  • 鸿蒙next选择 Flutter 开发跨平台应用的原因