由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - lambda到底有什么好?
相关主题
lambda的一个疑问FP有的,Python都有!
请教C++ call-by-ref & call-by-val的问题Java8的lambda很难用呀
C++11的lambda不会破坏可读性吗?用STL map的时候怎么自己定义大小比较的关系
C++14新特性function pointer 和 call-back function 有什么区别?
请教C++程序中手动Ctrl+C后,如何才可以调用一下自己写的退出函数[合集] 大家看看我这个C++ STL Functor那里写错了
c++ 如何重用一段代码,并把其中加法变成减法请教一个boost::bind的问题
我对为什么使用FP的理解 (补)呼唤大侠们,我实在不能实现C++泛型的精神。
求教一个python lambda问题C++ 程序求助
相关话题的讨论汇总
话题: lambda话题: 到底话题: handler话题: java话题: 匿名
进入Programming版参与讨论
1 (共1页)
A*******e
发帖数: 2419
1
为何C++和Java最近都加进去?谁能给几个例子说明它的好处?
b***e
发帖数: 1419
2
Read through and you'll get an idea.
http://en.wikipedia.org/wiki/First-class_function
A*******e
发帖数: 2419
3
Lambda表达式允许你在本地定义函数,即在调用的地方定义,从而消除函数对象产生的
许多安全风险
http://developer.51cto.com/art/201106/270597_all.htm
有什么安全风险?

【在 b***e 的大作中提到】
: Read through and you'll get an idea.
: http://en.wikipedia.org/wiki/First-class_function

b***e
发帖数: 1419
4
应该是指函数的scope被限制在定义它的scope里面,所以不可能在任何别的地方被调用
。有些像private的意思。

【在 A*******e 的大作中提到】
: Lambda表达式允许你在本地定义函数,即在调用的地方定义,从而消除函数对象产生的
: 许多安全风险
: http://developer.51cto.com/art/201106/270597_all.htm
: 有什么安全风险?

O***b
发帖数: 104
5
还有一个好处:写 event handler 的时候不用专门给 handler 命名了
v******y
发帖数: 84
6
其实是可有可无,从来不会因为多写个functor就要死要活了。
对于提高效能价值等于0,看着好看,仅此而已
是因为技穷,才加这个可有可无的东西
混口饭吃,大家都不容易

【在 A*******e 的大作中提到】
: 为何C++和Java最近都加进去?谁能给几个例子说明它的好处?
h*******u
发帖数: 15326
7
主要是方便,开发效率高

【在 A*******e 的大作中提到】
: 为何C++和Java最近都加进去?谁能给几个例子说明它的好处?
z****e
发帖数: 54598
8
学过java没?
有个东西叫做匿名类
有了lambda就可以不用写匿名类了
这个是最直接的好处
前面说的event handler就是匿名类常见的去处
1 (共1页)
进入Programming版参与讨论
相关主题
C++ 程序求助请教C++程序中手动Ctrl+C后,如何才可以调用一下自己写的退出函数
what is the difference?c++ 如何重用一段代码,并把其中加法变成减法
C++ Q02:我对为什么使用FP的理解 (补)
stl Compare为何需要重载()?求教一个python lambda问题
lambda的一个疑问FP有的,Python都有!
请教C++ call-by-ref & call-by-val的问题Java8的lambda很难用呀
C++11的lambda不会破坏可读性吗?用STL map的时候怎么自己定义大小比较的关系
C++14新特性function pointer 和 call-back function 有什么区别?
相关话题的讨论汇总
话题: lambda话题: 到底话题: handler话题: java话题: 匿名