From Jason Turner
Watch on YouTube

Summary

This episode explores a creative technique using lambdas within C++17 fold expressions. Jason demonstrates how to capture variadic template parameters within individual lambdas inside a fold expression, showing how the compiler must generate a separate lambda for each parameter during expansion. While acknowledging this isn't necessarily a common practical pattern, he suggests potential use cases like lazily-evaluated operations, capturing values for later processing, or performing additional transformations on each parameter before folding.

Resources

Tags