Everything you need to know about Lambda Expression in Modern C++!
This concise and practical book reveals all the aspects of one of the most powerful Modern C++ features. Learn how lambdas evolved, understand how they work and see their future changes.
Bartłomiej (Bartek) Filipek is a C++ software developer with more than 14 years of professional experience. In 2010 he graduated from Jagiellonian University in Cracow, Poland with a Masters Degree in Computer Science.
Bartek currently works at Xara (http://www.xara.com/), where he develops features for advanced document editors. He also has experience with desktop graphics applications, game development, large-scale systems for aviation, writing graphics drivers and even biofeedback. In the past, Bartek has also taught programming (mostly game and graphics programming courses) at local universities in Cracow.
Since October 2018, Bartek has been a C++ Expert for the Polish National Body which works directly with ISO/IEC JTC 1/SC 22 (C++ Standardisation Committee). In the same month, Bartek was awarded his first MVP title for the years 2019/2020 by Microsoft.
In his spare time, he loves collecting and assembling Lego models with his little son.
I recently read C++ Lambda Story by Bartłomiej Filipek, and I found it to be a fascinating dive into lambda expressions in C++. As someone who has worked with C++ for several years, I thought I knew most of its features, but the book introduced me to several aspects of lambda functionality that I wasn't aware of. It was a true revelation, especially regarding the advanced uses of lambdas in various contexts. One particular concept that stood out to me was lambda inheritance, which I had never used before. Thanks to the book, I’ve started exploring it, although I’m still not sure where I can apply it in my own code yet.
Filipek explains complex topics in a clear and approachable way, making it easy to grasp even the more intricate details of lambda expressions. However, I would have loved to see a section on lambdas in C++23, as it would provide a complete picture of their evolution and new capabilities. Overall, I highly recommend this book to anyone looking to deepen their understanding of C++ and explore some of its more advanced features.
Just like in his previous book and his blog, Bartłomiej explains very well the details of lambda basics, the usage of lambda in your C++ code and goes all the way to the expert domain of this topic. Great read and very comprehensive (e)book to keep on your desk.
This is a great piece for understanding C++ lambda! I think this book is the one of the best C++ lambda book and Bartłomiej explains very well for this topic so you will never hesitate to use C++ lambda in your field if you get along with this book!
This is a great piece of work, stuffed with details and practical examples, and very easy to read. A must read to know how to make the most of lambdas in your C++ code.
How do I write a review of this book that I don't even have a copy. All I can say is I started learning C++ Lambda from examples in Qt 5 and it has helped a lot in writing my programs.