![]() |
1
26
在VC10RTM中,没有,但是在VC10中的lambda功能完成之后,标准委员会添加了允许无状态lambda降级为函数指针的语言。所以在未来这是可能的。 |
![]() |
2
14
你可以使用
或者完全通用:
|
![]() |
3
4
这在VS2010中有效:
|
![]() |
4
0
不,不行。至少不可靠。我知道VS2010将它们实现为对象函数。根据他们的工作方式,这可能是 先验的 要求。 |
![]() |
5
0
只要lambda不使用capture子句(即不从上面捕获变量),它就可以用作函数指针。VC编译器在内部生成具有不同调用约定的匿名函数,这样就可以毫无问题地使用它。 |
![]() |
apetrai · 我应该如何假设算法使用哪种迭代器类别? 2 年前 |
![]() |
ridiculous_fish · std::是否保证短路? 2 年前 |
![]() |
Fabio · 在c中将指针赋给常数指针++ 2 年前 |
![]() |
johnco3 · 初始化固定C数组成员结构 6 年前 |
![]() |
mans · 为什么出现此错误:constexpr在此处无效 6 年前 |
![]() |
juztcode · 在C++中尝试捕获-创建了多少个对象 6 年前 |
![]() |
Steven Scott · 忽略元素的基于范围的for循环 6 年前 |