ToB企服应用市场:ToB评测及商务社交产业平台
标题:
聊聊 C++ 和 C# 中的 lambda 玩法
[打印本页]
作者:
怀念夏天
时间:
2022-6-20 09:40
标题:
聊聊 C++ 和 C# 中的 lambda 玩法
这几天在看 C++ 的 lambda 表达式,挺有意思,这个标准是在 C11标准 加进去的,也就是 2011 年,相比 C# 2007 还晚了个 4 年, Lambda 这东西非常好用,会上瘾,今天我们简单聊一聊。
一:语法定义
首先我们看下 C++ 语法定义格式:
[capture] (parameters) mutable ->return-type{statement}
相比 C# lambda 的语法格式:
(parameters) => {return-type statement}
要复杂一些,之所以复杂还是因为 C++ 让程序员用的必须更谨慎一些。
二:谨慎在哪里?
为了说明更谨慎在哪里,我们上一个简单的例子。
[code]int main() { int a = 1; int b = 2; auto func = [](int c) -> void { cout
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4