From Jason Turner
Watch on YouTube

Summary

This comprehensive episode serves as a rapid-fire introduction to modern C++ by demonstrating how understanding lambdas provides insight into nearly all C++ language features. Jason progressively builds upon lambda examples to illustrate over 90 C++ concepts, from basic syntax to advanced topics like type erasure, template metaprogramming, and fold expressions. He shows the compiler-generated implementations of lambdas to reveal the underlying mechanisms and covers features from C++11 through C++23.

Resources

Tags