|
|
1
20
到函数指针的转换相对较新:它是用 N3043 2010年2月15日。 在gcc 4.5实现它的同时,Visual Studio 10于2010年4月12日发布,因此没有及时实现。正如詹姆斯指出的,这个 will be fixed 在未来的版本中。 目前,您必须使用这里提供的备选解决方案之一。 从技术上讲,类似于以下解决方案的方法是可行的,但如果没有可变模板,将其概括(boost.pp to the rescue…)是没有乐趣的,而且没有安全网防止在以下情况下通过捕获lambda:
|
|
|
2
1
如果你真的坚持不使用
不过,我真的不推荐这样做,因为你对自己有很大的限制,我甚至不知道两个具有相同签名的lambda是否保证是同一类型。 |
|
|
3
-1
尝试(未测试):
我认为除了使用std::函数或等效函数之外,没有其他方法可以做到这一点。 |
|
|
Setu · 如何将元素从std::map移动到std::vector 1 年前 |
|
Konvt · 标准库中异常构造函数参数类型问题 1 年前 |
|
|
bourne · 关于操作员超载的澄清 1 年前 |