diff --git a/lectures/lambdas.md b/lectures/lambdas.md index 822c640..020a065 100644 --- a/lectures/lambdas.md +++ b/lectures/lambdas.md @@ -2,7 +2,7 @@ Lambdas --

- Video + Video

- [Lambdas](#lambdas) diff --git a/readme.md b/readme.md index a87b263..11334e1 100644 --- a/readme.md +++ b/readme.md @@ -648,6 +648,26 @@ Headers with classes - [Summary](lectures/memory_and_smart_pointers.md#summary) +---------------------------------------------------------- + + +
+Lambdas in modern C++ + +---------------------------------------------------------- +[![Video thumbnail](https://img.youtube.com/vi/l0BgadhkUL8/maxresdefault.jpg)](https://youtu.be/l0BgadhkUL8) + +- [Lambdas](lectures/lambdas.md#lambdas) +- [Overview](lectures/lambdas.md#overview) +- [What is a "callable"](lectures/lambdas.md#what-is-a-callable) +- [A function pointer is sometimes enough](lectures/lambdas.md#a-function-pointer-is-sometimes-enough) +- [Before lambdas we had function objects (or functors)](lectures/lambdas.md#before-lambdas-we-had-function-objects-or-functors) +- [How to implement generic algorithms like `std::sort`](lectures/lambdas.md#how-to-implement-generic-algorithms-like-stdsort) +- [Enter lambdas](lectures/lambdas.md#enter-lambdas) +- [Lambda syntax](lectures/lambdas.md#lambda-syntax) +- [When to use lambdas](lectures/lambdas.md#when-to-use-lambdas) +- [Summary](lectures/lambdas.md#summary) + ----------------------------------------------------------