February 2022
Beginner
848 pages
22h 40m
English
Lambda expressions, which were introduced in C++11 and have been improved in more recent versions of C++, define function objects without requiring a class or a struct with a name. Recent amendments in C++20 add support for template arguments.
In this lesson, you find out
■ How to program a lambda expression
■ How to use lambda expressions as predicates
■ What generic lambda expressions are
■ How to program lambda expressions that can hold and manipulate state
A lambda expression can be visualized as a compact version of an unnamed struct (or class) with a public operator() function. In that sense, a lambda expression is a function object. Before we get into programming lambda ...
Read now
Unlock full access