最佳答案
Nicolai Josuttis 在其著作 The C++ Standard Library (Second Edition)
中指出,编译器可以比普通函数更好地优化 lambdas。
此外,C + + 编译器优化 lambdas 比他们做的更好 普通功能。 (第213页)
为什么?
我认为,当涉及到内联应该没有任何区别了。我能想到的唯一原因是,编译器可能有一个更好的本地上下文与 lambdas,这样可以作出更多的假设和执行更多的优化。