cpp中的“[=]”是什么意思

2023-11-24

请检查下面的代码:

NodeScheduleLambda(this, 0.01f, [=]
{
    this->removeFromParentAndCleanup(true);
});

那里面的“[=]”是什么意思呢。有谁可以帮帮我吗,谢谢...


lambda 是一种未命名/匿名函数,由于其代码片段很短,因此在编程中很有用。

C++ 中的 lambda 函数定义如下

[]() { }

[]是捕获列表,()参数列表和{}函数体。

捕获列表定义了 lambda 外部的内容应在函数体内可用以及如何可用。它可以是:

  • 值:[x]
  • 参考文献 [&x]
  • 当前在引用范围内的任何变量 [&]
  • 与第三种类型相同,但按值 [=]

您使用第四个捕获列表传递 lambda 函数作为第三个参数。

NodeScheduleLambda(this, 0.01f, [=]{ this->removeFromParentAndCleanup(true); });
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

cpp中的“[=]”是什么意思 的相关文章

随机推荐

  • 如何处理 Passport 中密码授予令牌的 client_id 和 client_secret

    我想弄清楚如何处理 Passport 包中的密码授予令牌 我应该将 client id 和 client secret 存储在 env 文件中还是在请求令牌时直接从数据库获取值 这取决于您最终想要实现的目标 Passport令牌始终存储在D
  • 强制 EPPLUS 以文本形式读取

    我正在开发一个应用程序来读取 xlsx 文件 进行一些验证并插入数据库 不幸的是 当我尝试读取标记为数字的列 带有 EAN 13 代码的 fe 时 我得到了 int 的最小值 用户看不到这一点 因为 Excel 可以正确显示它 如何让它以纯
  • Google Apps 脚本复制整个 Google Drive 文件结构;如何避免超时?

    我的组织正在切换到 Google Business 帐户 每个人都需要将其云端硬盘文件转移到新帐户 云端硬盘不允许在这些帐户之间转移所有权 因此我创建了一个脚本来将文件和文件夹从旧帐户复制到新帐户 旧帐户的内容已移至与新帐户共享的文件夹中
  • 自定义 Django 404 错误

    我有一个 404 html 页面 但在某些情况下我希望能够发送 json 错误消息 对于 404 和 500 等 我读了以下页面 https docs djangoproject com en dev topics http views t
  • Kubernetes RBAC 无法升级连接:禁止(user=system:anonymous、verb=create、resource=nodes、subresource=proxy)

    我正在运行启用了 RBAC 的 Kubernetes 1 6 2 我已经创建了一个用户kube admin具有以下集群角色绑定 kind ClusterRoleBinding apiVersion rbac authorization k8
  • 如何在Android中更改EditText的焦点颜色

    如何更改焦点颜色 橙色 EditText box 焦点颜色是整个控件周围的小边框 并且是明亮的 当控件获得焦点时为橙色 我怎样才能改变它的颜色 聚焦到不同的颜色 您必须创建 修改自己的 NinePatch 图像来替换默认图像 并将其用作 E
  • PHP 5.3 似乎默认缺少 Intl 扩展

    我的系统是 Ubuntu 12 04 PHP 5 3 我正在尝试运行一些基本的 Intl 代码 如下所示
  • React Native IOS 状态栏背景

    由于在 IOS 上不会应用将 backgroundColor 属性应用于 StatusBar 组件 我需要设置 SafeAreaView 的背景颜色以获得我想要的效果 它工作正常 但在 iPhone X 上它会在屏幕底部具有相同的颜色 我该
  • android发布apk比调试apk大

    我正在使用 proguard 来减少我的 apk 大小 调试 apk 从 90mb 减少到 55mb 但签名的 apk 为 71mb 这是我的 build gradle 代码 apply plugin com android applica
  • 无法调整react-chartjs-2圆环图的大小

    我正在尝试使用 React 和 gatsbyjs 制作一个圆环图 该图表工作正常 但我无法让它使用 div 的完整宽度 对于保留的区域来说 它显示的太小 render return
  • 扩展 Django Flatpages 以接受模板标签

    我在我们网站上的很多内容中使用了 django 平面页面 我想扩展它以接受内容中的 django 模板标签 我找到了这个snippet但经过一番嬉笑之后 我无法让它发挥作用 我是否正确地假设您需要对 django 平面应用程序进行 子类化
  • 我在命令提示符中看到一个问号,而不是货币符号

    我使用 Windows 7 Visual Studio 2013 C 和 NET 4 5 我的问题是下面一行的输出 Console WriteLine Car s value 0 C myNewCar determineMarketValu
  • 我怎样才能知道c中指针变量分配的内存大小[重复]

    这个问题在这里已经有答案了 我在这种情况下遇到了一些问题 您能请您提供一下想法吗 main char p NULL p char malloc 2000 sizeof char printf size of p d n sizeof p 在
  • => 在 Linq 表达式中意味着什么 [重复]

    这个问题在这里已经有答案了 虽然这是一个重复的问题 但我以前从未在代码中见过表达式 gt 如果我知道这是一个 lambda 表达式 我就会用 google 搜索并自己找出答案 谢谢 我是 Linq 的新手 所以当我在这段代码中遇到 gt 时
  • 如何制作 Django 查询集来选择组内具有最大值的记录

    这是我的 Django 类 class MyClass models Model my integer models IntegerField created ts models DateTimeField default datetime
  • 在 Python 中查找箭头键的值:为什么它们是三元组?

    我正在尝试查找本地系统分配给箭头键的值 特别是在 Python 中 我正在使用以下脚本来执行此操作 import sys tty termios class Getch def call self fd sys stdin fileno o
  • 如何防止 Excel 在宏计算时渲染电子表格?

    我的宏用数字更新一个大型电子表格 但它运行速度非常慢 因为 Excel 在计算时渲染结果 如何在宏完成之前阻止 Excel 渲染输出 我使用了两种建议的解决方案 Application ScreenUpdating False Applic
  • 如何在 thymeleaf 中处理和连接字符串

    我有一个字符串列表 这是我感兴趣的属性名称 我想连接这些字符串的值 但不使用属性名称 而是使用它们的属性值 我看到起点是 strings listJoin 但是我怎么能说将列表中的元素与属性文件中的值相匹配呢 该列表将是 name addr
  • 创建一个可根据其内容调整大小的 QDockWidget

    我有一个应用程序 需要在运行时根据用户输入以编程方式将固定大小的子窗口小部件添加到停靠窗口小部件 我想将这些小部件添加到 Qt RightDockArea 上的停靠栏 从上到下直到空间不足 然后创建一个新列并重复 本质上与流程布局示例相反
  • cpp中的“[=]”是什么意思

    请检查下面的代码 NodeScheduleLambda this 0 01f this gt removeFromParentAndCleanup true 那里面的 是什么意思呢 有谁可以帮帮我吗 谢谢 lambda 是一种未命名 匿名函