Lambda capture as const reference?

In c++14 using static_cast / const_cast: [&best_string = static_cast<const std::string&>(best_string)](const string& s) { best_string = s; // fails }; DEMO In c++17 using std::as_const: [&best_string = std::as_const(best_string)](const string& s) { best_string = s; // fails }; DEMO 2

Local function vs Lambda C# 7.0

This was explained by Mads Torgersen in C# Design Meeting Notes where local functions were first discussed: You want a helper function. You are only using it from within a single function, and it likely uses variables and type parameters that are in scope in that containing function. On the other hand, unlike a lambda … Read more

python max function using ‘key’ and lambda expression

lambda is an anonymous function, it is equivalent to: def func(p): return p.totalScore Now max becomes: max(players, key=func) But as def statements are compound statements they can’t be used where an expression is required, that’s why sometimes lambda‘s are used. Note that lambda is equivalent to what you’d put in a return statement of a … Read more