C++ Lambdas Part 1 - Unnamed function objects (closures) in C++ | Modern Cpp Series Ep. 100!!!

►Full C++ Series Playlist:    • The C++ Programming Language   ►Find full courses on: https://courses.mshah.io/ ►Join as Member to Support the channel:    / @mikeshah   ►Lesson Description: In this lesson you are going to get an introduction to lambda's -- a powerful tool for building more composable programs and taking advantage of other building blocks like the algorithm library in the STL. I'll also show you that lamabda's are 'unnamed function objects' (not just unnamed functions), and it is important to have that distinguishment so you understand the implementation, but also that lambda's can capture state -- just like function objects! ►YouTube Channel:    / mikeshah   ►Please like and subscribe to help the channel! ►Join our free community: https://courses.mshah.io/communities/...

Classes Part 34 - mutable keyword to override const and the M&M rule| Modern cpp series Ep. 101
▶︎

Classes Part 34 - mutable keyword to override const and the M&M rule| Modern cpp series Ep. 101

C++ Lambdas  Part 2 - ‘The capture’ | Modern cpp series Ep. 102
▶︎

C++ Lambdas Part 2 - ‘The capture’ | Modern cpp series Ep. 102

Functors() - Function objects - functions with state | Modern Cpp Series Ep. 99
▶︎

Functors() - Function objects - functions with state | Modern Cpp Series Ep. 99

lvalue, rvalue, lvalue references and an intro to rvalue references | Modern Cpp Series Ep. 31
▶︎

lvalue, rvalue, lvalue references and an intro to rvalue references | Modern Cpp Series Ep. 31

The C++ Lambdas
▶︎

The C++ Lambdas

Back to Basics: Lambdas from Scratch - Arthur O'Dwyer - CppCon 2019
▶︎

Back to Basics: Lambdas from Scratch - Arthur O'Dwyer - CppCon 2019

Lambda expressions in modern C++ (in depth step by step tutorial)
▶︎

Lambda expressions in modern C++ (in depth step by step tutorial)

C++ Weekly - Ep 332 - C++ Lambda vs std::function vs Function Pointer
▶︎

C++ Weekly - Ep 332 - C++ Lambda vs std::function vs Function Pointer

Function Pointers for beginners! How and when to use Function Pointers?
▶︎

Function Pointers for beginners! How and when to use Function Pointers?

STL std::string_view and when to use it versus std::string | Modern Cpp Series Ep. 113
▶︎

STL std::string_view and when to use it versus std::string | Modern Cpp Series Ep. 113

C++ Casting - Part 3 - static_cast and dynamic_cast (mega lesson) | Modern Cpp Series Ep. 94
▶︎

C++ Casting - Part 3 - static_cast and dynamic_cast (mega lesson) | Modern Cpp Series Ep. 94

Back to Basics: Lambdas - Nicolai Josuttis - CppCon 2021
▶︎

Back to Basics: Lambdas - Nicolai Josuttis - CppCon 2021

🇩🇪 German industry JUST died (it’s WORSE than you think)
▶︎

🇩🇪 German industry JUST died (it’s WORSE than you think)

C++ Casting - Part 5 - reinterpret_cast | Modern Cpp Series Ep. 97
▶︎

C++ Casting - Part 5 - reinterpret_cast | Modern Cpp Series Ep. 97

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025
▶︎

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup
▶︎

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

lvalues and rvalues in C++
▶︎

lvalues and rvalues in C++

C++ POINTERS FULL COURSE Beginner to Advanced (Learn C++ Pointers in 2,5 hours)
▶︎

C++ POINTERS FULL COURSE Beginner to Advanced (Learn C++ Pointers in 2,5 hours)

Introduction to constexpr | Modern Cpp Series Ep. 86
▶︎

Introduction to constexpr | Modern Cpp Series Ep. 86

Generics in C++ 5 - Variadic arguments and Variadic Function Templates | Modern Cpp Series Ep. 75
▶︎

Generics in C++ 5 - Variadic arguments and Variadic Function Templates | Modern Cpp Series Ep. 75