读书人

编程技艺:lambda与递归

发布时间: 2012-07-30 16:19:05 作者: rapoo

编程技巧:lambda与递归
以下代码演示如何使用lambda来定义阶乘这一递归函数。
C#

#include <functional>function<int(int)> factorial = [&](int x){return x == 0 ? 1 : x * factorial(x - 1);};int f5 = factorial(5); // f5 == 120

读书人网 >编程

热点推荐