notes/pl/cpp/newstd/cpp-lambdas.md
Ihar Hancharenka 5dff80e88e first
2023-03-27 16:52:17 +03:00

50 строки
3.0 KiB
Markdown
Исходник Ответственный История

Этот файл содержит неоднозначные символы Юникода

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# C++ 11 Lambdas
## Reference
* [cppreference] (https://en.cppreference.com/w/cpp/language/lambda)
## Articles
* [5 Curious C++ Lambda Examples: Recursion, constexpr, Containers and More] (https://www.cppstories.com/2020/07/lambdas5ex.html/)
* [Under the Covers of C++ Lambdas: Captures, Captures, Captures] (https://www.cppstories.com/2020/lambda-captures-under-covers/)
* [Learn Lambda function in C++ with example] (http://www.vishalchovatiya.com/learn-lambda-function-in-cpp-with-example)
* [Flipek - Lambdas: from C++11 to C++20, part 2] (https://www.bfilipek.com/2019/03/lambdas-story-part2.html)
* [-//- ru translation, part 2] (https://habr.com/ru/company/otus/blog/455978/)
* [Flipek - Lambdas: from C++11 to C++20, part 1] (https://www.bfilipek.com/2019/02/lambdas-story-part1.html)
* [-//- ru translation, part 1] (https://habr.com/ru/company/otus/blog/444524/)
* [Winward - C++ Lambdas arent magic, part 1] (https://medium.com/@winwardo/c-lambdas-arent-magic-part-1-b56df2d92ad2)
* [Winward - C++ Lambdas arent magic, part 2] (https://medium.com/@winwardo/c-lambdas-arent-magic-part-2-ce0b48934809)
* [Allain - C++11 - Lambda Closures, the Definitive Guide] (http://www.cprogramming.com/c++11/c++11-lambda-closures.html)
* [Lambda + shared ptr = memory leak] (http://floating.io/2017/07/lambda-shared_ptr-memory-leak)
## Presentations
* [Sutter - Lambdas, Lambdas Everywhere] (http://nwcpp.org/talks/2011/lambda.pdf)
* [Sutter - Lambdas, Lambdas Everywhere Video] (http://youtu.be/rcgRY7sOA58)
* [ODwyer - Lambdas from First Principles] (https://github.com/CppCon/CppCon2015/tree/master/Tutorials/Lambdas%20from%20First%20Principles)
## Generic Lambdas
* [Wiki - Generic Lambdas] (http://en.wikipedia.org/wiki/C%2B%2B14#Generic_lambdas)
* [StackOverflow - How does Generic Lambda Work in C++ 14] (http://stackoverflow.com/questions/17233547/how-does-generic-lambda-work-in-c14)
* [For Geeks Only - Generic Polymorphic Lambdas] (http://yapb-soc.blogspot.com/2012/12/clang-and-generic-polymorphic-lambdas.html)
## Recursive Lambdas
* [Recursive Lambdas for C++] (https://artificial-mind.net/blog/2020/09/12/recursive-lambdas)
## Russian Only
* [C++0x Lambdas RU] (http://blog.olendarenko.org.ua/2009/08/c0x.html)
* [Habr - C++0x(C++11) Lambda-expressions] (http://habrahabr.ru/post/66021)
* [Habr - Lambda Expressions now in C++] (http://habrahabr.ru/post/65798)
* [Habr - Partial Application and Currying in C++] (http://habrahabr.ru/post/149056)
* [Habr - Memoization, calc_once] (http://habrahabr.ru/post/85718)
## Delegates
* [Codeproject - Ryazanov - The Impossibly Fast C++ Delegates] (http://www.codeproject.com/Articles/11015/The-Impossibly-Fast-C-Delegates)
* [Codeproject - O'Neil - Delegates: C++11 vs. Impossibly Fast - A Quick and Dirty Comparison] (http://www.codeproject.com/Articles/616090/Delegates-Cplusplus11-vs-Impossibly-Fast-A-Quick-a)
* [Mueller - Delegates on Steroids] (http://blog.coldflake.com/posts/2014-01-12-C%2B%2B-delegates-on-steroids.html)
* [Habr - Simple Deletage (in RU)] (http://habrahabr.ru/post/78299)