# factorial-in-c++11 std::function factorial = [&] (int x) {     return x ? x * factorial(x - 1) : 1; }; Fuck yeah. std::functionf=[&](int x){return x?x*f(x-1):0;};