Книги / Языки программирования / C++ / C++ Lambda Story: Everything you need to know about Lambda Expressions in Modern C++!

C++ Lambda Story: Everything you need to know about Lambda Expressions in Modern C++!

Bartłomiej Filipek

Эта книга представляет собой исчерпывающее руководство по лямбда-выражениям в современном C++. Автор, Бартломей Филипек, известный эксперт в области C++, подробно рассматривает все аспекты лямбда-функций: от их истории и мотивации появления в C++11 до новейших возможностей в C++20.

Книга начинается с обзора вызываемых объектов в C++98/03 и объясняет, почему возникла необходимость в новом синтаксисе. Затем подробно разбирается синтаксис лямбда-выражений, их типы, механизмы захвата переменных, работа с mutable-модификатором, возвращаемые типы и преобразование в указатели на функции.

Особое внимание уделяется практическим аспектам использования лямбда-выражений: немедленно вызываемые функциональные выражения (IIFE), наследование от лямбда, захват move-only объектов и параметров-пакетов. Каждая тема сопровождается множеством примеров кода, которые можно сразу применить в реальных проектах.

Книга будет полезна как разработчикам, только начинающим знакомство с современным C++, так и опытным программистам, желающим углубить свои знания о лямбда-выражениях и улучшить качество своего кода. Автор делится лучшими практиками и предостерегает от типичных ошибок.

Это не просто справочник, а полноценное учебное пособие, которое поможет читателю по-настоящему освоить лямбда-выражения и использовать их эффективно в повседневной разработке на C++.