![](https://csdnimg.cn/release/download_crawler_static/87459462/bg10.jpg)
Revision History
• 25th March 2019 - The First Edition is live!
• 5th January 2020 - Grammar, better examples, wording, IIFE section, C++20 updates,
• 17th April 2020 - The C++20 chapter is rewritten, grammar, wording, layout,
• 30th April 2020 - Deriving from lambdas, in C++11, C++17 and C++20,
• 19th June 2020 - Major update:
– Improved C++98/03 chapter, added sections about helper functional objects from
the Standard Library,
– Added a new section on how to convert from deprecated bind1st into modern
alternatives in the C++14 chapter,
– Improved and extended IFFE section in C++11 and C++17 chapters,
– New Appendix with a list of lambda techniques,
– New Appendix with a list of “Top 5 Lambda Features”, adapted from a blog article,
– New title image with updated subtitle,
– Lots of smaller improvements across the whole book,
• 3rd August 2020 - Major Update, also the Kindle Version available:
– Most code samples have now a link to an online compiler version in the title,
– Improved description of the syntax of lambdas, showed differences in C++17 and
C++20 chapters,
– New sections: how to store lambdas in a container, Lambdas and Asynchronous
Execution, recursive lambdas, Exception Specification in Type System,
– New section on variadic generic lambdas in C++14 and C++17,
– New section on variadic packs in C++11, C++20,
– Use const and noexcept in longer examples if possible,
– Lots of smaller changes, improvements, layout across the whole book.
• 30 November 2020 - Corrections, typos, grammar:
– Wording for data members, function objects (why not a “functor”),
– Clarification about capturing, initialisation and generated compiler code,
• 1st February 2021 - Print Version of the book!
– An extended version of the Appendix “Top 6 Lambda Features”,
– Refactoring with IIFE, diagrams for the lambda syntax, index, layout fixes.