如何利用 C++ 的 Lambda 表达式提升 Qt 代码

论坛 期权论坛 期权     
开源中国   2019-6-29 20:30   5748   0


Lambda 表达式是在 C++11 中加入的 C++ 特性。这篇文章中我们将看到如何用 Lambda 表达式来简化 Qt 代码。Lambda 很强大,但也要小心它带来的陷阱。

[h1][/h1]
首先,什么是 Labmda 表达式?

[h1][/h1]Lambda 表达式是在某个函数中直接定义的匿名函数。它可以用于任何需要传递函数指针的地方。
Lambda 表达式的语法如下:


现在先忽略 “获取变量” 这部分。下面是一个简单的 Lambda,用于递增一个数:


我们可以把这个 Lambda 用于像 10 个 Node.js 最佳实践:来自 Node 大神的智慧之光
2017 年 2 月份全球数据库排名|DB-Engines
把你的 Linux 打扮的像个黑客屏幕
Canonical 用 Go 做了这五个超酷的项目
想成为自由职业者?Swift 编程是必备技能之一


点击“阅读原文”查看更多精彩内容
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:113
帖子:20
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP