【发布时间】:2011-04-04 07:18:23
【问题描述】:
在 C++11 中,有没有办法对 lambda 函数进行模板化?还是它本身就太具体而无法模板化?
我知道我可以定义一个经典的模板化类/函子,但问题更像是:该语言是否允许模板化 lambda 函数?
【问题讨论】:
-
是否存在 lambda 模板有用的用例?
-
James:你可以构建一个函数来迭代一个元组(不一定有用)。
-
我在阅读 Stroustrup 的采访时想到了这个想法,他谈到元模板的复杂性是一个问题。如果允许的话,我在想象 ninja code-fu 可能是由过于聪明的程序员在玩这种功能组合时发明的......
-
十年前的历史观点很有趣。
-
确实如此。现在我看到了它是如何有用的。我也可以看到它是如何被滥用的,但所有有用的工具都可以。 :做鬼脸:
标签: c++ templates lambda c++11