28 September 2020 to 2 October 2020
Online event
Europe/Zurich timezone

Modern C++: Everything you (n)ever wanted to know about C++'s Lambdas (demo)

30 Sep 2020, 16:20


Nis Meinert (German Aerospace Center (DLR))


From a syntactical point of view, the Lambda expression of C++ is nothing but syntactic sugar of a struct with an appropriate call operator overload. On the other hand, this simple syntax is shockingly flexible and allows powerful abstractions in a functional way, while providing elegant and easy to read code in a language that is notoriously famous for being unnecessary clunky and verbose.

I will give an overview about the basic syntax and best practices. I will then talk about stateful Lambdas, Lambda inheritance and their real-world applications.

Presentation Materials