lambda不是一个函数,是一个对象变量。
但是它有一个转换算符,可以隐式转换成函数指针。
这个函数指针的效果等同于一般C函数。
(前提是你这个lambda没有capture)
int (*f)() = []() {return 3;};
【 在 xieyf ( meitian ) 的大作中提到: 】
: 标 题: lambda函数有没有地址?
: 发信站: 水木社区 (Tue Jan 26 10:03:33 2021), 站内
:
: 还有lambda变量是不是也有地址?
:
: 这个跟functor对象是不是等同的?只不过lambda写起来更简单?
: --
:
: ※ 来源:·水木社区
http://www.newsmth.net·[FROM: 221.222.21.*]
--
FROM 76.126.252.*